moved console update to EDT thread, this should solve NPE from http://www.slightlymagic.net/forum/viewtopic.php?p=115484#p115484

This commit is contained in:
Maxmtg
2013-04-15 08:37:40 +00:00
parent 4143c472ff
commit 46ffa1c4f0

View File

@@ -4,6 +4,7 @@ import java.util.Observable;
import java.util.Observer; import java.util.Observer;
import forge.Command; import forge.Command;
import forge.FThreads;
import forge.gui.framework.ICDoc; import forge.gui.framework.ICDoc;
import forge.gui.match.views.VLog; import forge.gui.match.views.VLog;
@@ -33,12 +34,17 @@ public enum CLog implements ICDoc, Observer {
} }
/* (non-Javadoc) private static Runnable updateConsole = new Runnable() {
* @see forge.gui.framework.ICDoc#update()
*/ @Override
public void run() {
VLog.SINGLETON_INSTANCE.updateConsole();
}
};
@Override @Override
public void update() { public void update() {
VLog.SINGLETON_INSTANCE.updateConsole(); FThreads.invokeInEdtNowOrLater(updateConsole);
} }
/* (non-Javadoc) /* (non-Javadoc)