v0.8.1: fixed a NPE when fonts are reset before being initialized
This commit is contained in:
+14
-12
@@ -309,21 +309,23 @@ public class AndroidPlatformSupport extends PlatformSupport {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void resetGenerators() {
|
public void resetGenerators() {
|
||||||
for (FreeTypeFontGenerator generator : fonts.keySet()){
|
if (fonts != null) {
|
||||||
for (BitmapFont f : fonts.get(generator).values()){
|
for (FreeTypeFontGenerator generator : fonts.keySet()) {
|
||||||
f.dispose();
|
for (BitmapFont f : fonts.get(generator).values()) {
|
||||||
|
f.dispose();
|
||||||
|
}
|
||||||
|
fonts.get(generator).clear();
|
||||||
|
generator.dispose();
|
||||||
}
|
}
|
||||||
fonts.get(generator).clear();
|
fonts.clear();
|
||||||
generator.dispose();
|
if (packer != null) {
|
||||||
}
|
for (PixmapPacker.Page p : packer.getPages()) {
|
||||||
fonts.clear();
|
p.getTexture().dispose();
|
||||||
if (packer != null){
|
}
|
||||||
for (PixmapPacker.Page p : packer.getPages()){
|
packer.dispose();
|
||||||
p.getTexture().dispose();
|
|
||||||
}
|
}
|
||||||
packer.dispose();
|
fonts = null;
|
||||||
}
|
}
|
||||||
fonts = null;
|
|
||||||
setupFontGenerators(pageSize, systemfont);
|
setupFontGenerators(pageSize, systemfont);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+14
-12
@@ -135,21 +135,23 @@ public class DesktopPlatformSupport extends PlatformSupport {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void resetGenerators() {
|
public void resetGenerators() {
|
||||||
for (FreeTypeFontGenerator generator : fonts.keySet()){
|
if (fonts != null) {
|
||||||
for (BitmapFont f : fonts.get(generator).values()){
|
for (FreeTypeFontGenerator generator : fonts.keySet()) {
|
||||||
f.dispose();
|
for (BitmapFont f : fonts.get(generator).values()) {
|
||||||
|
f.dispose();
|
||||||
|
}
|
||||||
|
fonts.get(generator).clear();
|
||||||
|
generator.dispose();
|
||||||
}
|
}
|
||||||
fonts.get(generator).clear();
|
fonts.clear();
|
||||||
generator.dispose();
|
if (packer != null) {
|
||||||
}
|
for (PixmapPacker.Page p : packer.getPages()) {
|
||||||
fonts.clear();
|
p.getTexture().dispose();
|
||||||
if (packer != null){
|
}
|
||||||
for (PixmapPacker.Page p : packer.getPages()){
|
packer.dispose();
|
||||||
p.getTexture().dispose();
|
|
||||||
}
|
}
|
||||||
packer.dispose();
|
fonts = null;
|
||||||
}
|
}
|
||||||
fonts = null;
|
|
||||||
setupFontGenerators(pageSize, systemfont);
|
setupFontGenerators(pageSize, systemfont);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user