v0.8.1: fixed a NPE when fonts are reset before being initialized

This commit is contained in:
Evan Debenham
2020-06-26 13:11:50 -04:00
parent 2d2a595655
commit 62e795a4d7
2 changed files with 28 additions and 24 deletions
@@ -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);
} }
@@ -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);
} }