v0.8.1: fixed a NPE when fonts are reset before being initialized
This commit is contained in:
+2
@@ -309,6 +309,7 @@ public class AndroidPlatformSupport extends PlatformSupport {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void resetGenerators() {
|
public void resetGenerators() {
|
||||||
|
if (fonts != null) {
|
||||||
for (FreeTypeFontGenerator generator : fonts.keySet()) {
|
for (FreeTypeFontGenerator generator : fonts.keySet()) {
|
||||||
for (BitmapFont f : fonts.get(generator).values()) {
|
for (BitmapFont f : fonts.get(generator).values()) {
|
||||||
f.dispose();
|
f.dispose();
|
||||||
@@ -324,6 +325,7 @@ public class AndroidPlatformSupport extends PlatformSupport {
|
|||||||
packer.dispose();
|
packer.dispose();
|
||||||
}
|
}
|
||||||
fonts = null;
|
fonts = null;
|
||||||
|
}
|
||||||
setupFontGenerators(pageSize, systemfont);
|
setupFontGenerators(pageSize, systemfont);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
@@ -135,6 +135,7 @@ public class DesktopPlatformSupport extends PlatformSupport {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void resetGenerators() {
|
public void resetGenerators() {
|
||||||
|
if (fonts != null) {
|
||||||
for (FreeTypeFontGenerator generator : fonts.keySet()) {
|
for (FreeTypeFontGenerator generator : fonts.keySet()) {
|
||||||
for (BitmapFont f : fonts.get(generator).values()) {
|
for (BitmapFont f : fonts.get(generator).values()) {
|
||||||
f.dispose();
|
f.dispose();
|
||||||
@@ -150,6 +151,7 @@ public class DesktopPlatformSupport extends PlatformSupport {
|
|||||||
packer.dispose();
|
packer.dispose();
|
||||||
}
|
}
|
||||||
fonts = null;
|
fonts = null;
|
||||||
|
}
|
||||||
setupFontGenerators(pageSize, systemfont);
|
setupFontGenerators(pageSize, systemfont);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user