From 9f48c4f99bfd6968b3e184410cf9453064c474a4 Mon Sep 17 00:00:00 2001 From: eehouse Date: Tue, 20 Apr 2010 02:39:30 +0000 Subject: [PATCH] check for null before calling method on object, fixing one NPE seen and another expected. --- .../org/eehouse/android/xw4/BoardActivity.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java index 4da38c895..c5c2cf89e 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java @@ -311,7 +311,9 @@ public class BoardActivity extends Activity implements UtilCtxt { m_firingPrefs = false; m_view.prefsChanged(); m_volKeysZoom = CommonPrefs.getVolKeysZoom(); - m_jniThread.handle( JNIThread.JNICmd.CMD_PREFS_CHANGE ); + if ( null != m_jniThread ) { + m_jniThread.handle( JNIThread.JNICmd.CMD_PREFS_CHANGE ); + } } m_view.setUseZoomControl( !m_volKeysZoom ); } @@ -502,11 +504,13 @@ public class BoardActivity extends Activity implements UtilCtxt { public void requestTime() { - m_handler.post( new Runnable() { - public void run() { - m_jniThread.handle( JNIThread.JNICmd.CMD_DO ); - } - } ); + if ( null != m_jniThread ) { + m_handler.post( new Runnable() { + public void run() { + m_jniThread.handle( JNIThread.JNICmd.CMD_DO ); + } + } ); + } } public void remSelected()