Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 0.2.4
-
Fix Version/s: 0.2.5
-
Component/s: None
-
Labels:None
Description
I tried to create both Horizontal and vertical sprites with references in 241 css classes, each of them 11*16px. I got a crash here and reduced the numer of references one by one.
In both cases the max width and height seems to be 660px for the final output sprite.
The images where in PNG, but i don't know what PNG format.
The error output for the vertical sprite is:
Exception in thread "main" java.lang.NullPointerException
at org.carrot2.labs.smartsprites.SpriteReferenceOccurrence.getRequiredWidth(SpriteReferenceOccurrence.java:46)
at org.carrot2.labs.smartsprites.SpriteImageBuilder.buildSpriteImage(SpriteImageBuilder.java:256)
at org.carrot2.labs.smartsprites.SpriteImageBuilder.buildSpriteReplacements(SpriteImageBuilder.java:125)
at org.carrot2.labs.smartsprites.SpriteImageBuilder.buildSpriteImages(SpriteImageBuilder.java:62)
at org.carrot2.labs.smartsprites.SpriteBuilder.buildSprites(SpriteBuilder.java:176)
at org.carrot2.labs.smartsprites.SpriteBuilder.buildSprites(SpriteBuilder.java:121)
at org.carrot2.labs.smartsprites.SmartSprites.main(SmartSprites.java:46)
And for the horizontal sprite is:
Exception in thread "main" java.lang.NullPointerException
at org.carrot2.labs.smartsprites.SpriteReferenceOccurrence.getRequiredHeight(SpriteReferenceOccurrence.java:65)
at org.carrot2.labs.smartsprites.SpriteImageBuilder.buildSpriteImage(SpriteImageBuilder.java:256)
at org.carrot2.labs.smartsprites.SpriteImageBuilder.buildSpriteReplacements(SpriteImageBuilder.java:125)
at org.carrot2.labs.smartsprites.SpriteImageBuilder.buildSpriteImages(SpriteImageBuilder.java:62)
at org.carrot2.labs.smartsprites.SpriteBuilder.buildSprites(SpriteBuilder.java:176)
at org.carrot2.labs.smartsprites.SpriteBuilder.buildSprites(SpriteBuilder.java:121)
at org.carrot2.labs.smartsprites.SmartSprites.main(SmartSprites.java:46)
BR
Patrik
Note:
This is however not the case if i make some images wider and deletes some css classes. The issue seems to be a combination of many css classes and a high total width. The number of css classes was 60 and below when it worked, more classes crashed the application.
BR
Patrik