From: Steven Luo Date: Tue, 22 Nov 2011 00:56:37 +0000 (-0800) Subject: Refuse to draw on a finished TranscriptScreen X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=31326da6eb5751d941436c773aa1792fe68bdc72;p=android-x86%2Fpackages-apps-AndroidTerm.git Refuse to draw on a finished TranscriptScreen It's not clear why we try to draw on a finished TranscriptScreen when exiting on Honeycomb (and not on other platforms), but this works around the resulting crash. Signed-off-by: Jack Palevich --- diff --git a/src/jackpal/androidterm/session/TranscriptScreen.java b/src/jackpal/androidterm/session/TranscriptScreen.java index d109676..64bd2cf 100644 --- a/src/jackpal/androidterm/session/TranscriptScreen.java +++ b/src/jackpal/androidterm/session/TranscriptScreen.java @@ -178,6 +178,10 @@ public class TranscriptScreen implements Screen { } catch (IllegalArgumentException e) { // Out-of-bounds rows are blank. return; + } catch (NullPointerException e) { + // Attempt to draw on a finished transcript + // XXX Figure out why this happens on Honeycomb + return; } int defaultForeColor = mData.getDefaultForeColor(); int defaultBackColor = mData.getDefaultBackColor();