Fix crash when closing Spell Shop

This commit is contained in:
drdev
2014-01-05 08:23:22 +00:00
parent c7450034f5
commit 04dde1c18d
2 changed files with 5 additions and 1 deletions

View File

@@ -96,6 +96,10 @@ public enum FSkin {
this.comp = comp0; this.comp = comp0;
} }
public boolean isDisposed() {
return this.comp == null;
}
public SkinColor getForeground() { public SkinColor getForeground() {
return this.foreground; return this.foreground;
} }

View File

@@ -94,7 +94,7 @@ public final class ItemListView<T extends InventoryItem> extends ItemView<T> {
this.table.addFocusListener(new FocusListener() { this.table.addFocusListener(new FocusListener() {
@Override @Override
public void focusLost(FocusEvent e) { public void focusLost(FocusEvent e) {
if (!e.isTemporary()) { if (!e.isTemporary() && !skin.isDisposed()) {
skin.setSelectionBackground(FSkin.getColor(FSkin.Colors.CLR_INACTIVE)); skin.setSelectionBackground(FSkin.getColor(FSkin.Colors.CLR_INACTIVE));
} }
} }