• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

igniterealtime / Smack / 19015919539
40%

Build:
DEFAULT BRANCH: master
Ran 02 Nov 2025 05:57PM UTC
Jobs 1
Files 1194
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Nov 2025 05:42PM UTC coverage: 39.579% (+0.04%) from 39.541%
19015919539

push

github

Flowdalic
[formtypes] Use central entry point for registry, fixes NPE on Android

FormFieldRegistry would scan the classpath for registry files. However
this does not work on Android, where it fails with an NPE:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.security.CodeSource java.security.ProtectionDomain.getCodeSource()' on a null object reference
	at org.jivesoftware.smackx.formtypes.FormFieldRegistry.loadFormFieldRegistryEntries(FormFieldRegistry.java:109)
   	at org.jivesoftware.smackx.formtypes.FormFieldRegistry.<clinit>(FormFieldRegistry.java:56)
   	at org.jivesoftware.smackx.softwareinfo.form.SoftwareInfoForm.<clinit>(SoftwareInfoForm.java:52)
   	at java.lang.Class.classForName(Native Method)
   	at java.lang.Class.forName(Class.java:536)
   	at org.jivesoftware.smack.SmackInitialization.loadSmackClass(SmackInitialization.java:210)
   	at org.jivesoftware.smack.SmackInitialization.parseClassesToLoad(SmackInitialization.java:190)
   	at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:164)
   	at org.jivesoftware.smack.initializer.UrlInitializer.initialize(UrlInitializer.java:69)
   	at org.jivesoftware.smack.SmackInitialization.loadSmackClass(SmackInitialization.java:229)
   	at org.jivesoftware.smack.SmackInitialization.parseClassesToLoad(SmackInitialization.java:190)
   	at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:167)
   	at org.jivesoftware.smack.SmackInitialization.processConfigFile(SmackInitialization.java:154)
   	at org.jivesoftware.smack.SmackInitialization.<clinit>(SmackInitialization.java:103)
   	at org.jivesoftware.smack.Smack.getVersion(Smack.java:51)
   	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.loadJabberServiceClasses(ProtocolProviderServiceJabberImpl.java:3144)
   	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.<clinit>(ProtocolProviderSe... (continued)

3491 of 11961 branches covered (29.19%)

15702 of 39673 relevant lines covered (39.58%)

1.52 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
13
87.3
7.48% org/jivesoftware/smackx/formtypes/FormFieldRegistry.java
23
66.67
0.36% org/jivesoftware/smack/util/FileUtils.java
Jobs
ID Job ID Ran Files Coverage
1 19015919539.1 02 Nov 2025 05:57PM UTC 1194
39.58
GitHub Action Run
Source Files on build 19015919539
  • Tree
  • List 1194
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19015919539
  • 7714231a on github
  • Prev Build on master (#18443990601)
  • Next Build on master (#19273559299)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc