diff --git a/xwords4/android/XWords4-sms/res/raw/changes b/xwords4/android/XWords4-sms/res/raw/changes index 654ab005d..3a7181f47 100644 --- a/xwords4/android/XWords4-sms/res/raw/changes +++ b/xwords4/android/XWords4-sms/res/raw/changes @@ -6,7 +6,7 @@ -CrossW-SMS 4.4 beta 51 release +CrossW-SMS 4.4 beta 52 release

This is first release of this variant of Crosswords featuring the ability to play via SMS

@@ -21,7 +21,6 @@ ability to play via SMS

  • New word lookup URLs for Catalan language lists
  • Display wordlist comment if present
  • -

    Please remember that this is beta software. Please let me know (at diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBUtils.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBUtils.java index 477a679ab..a036cc9e4 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBUtils.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBUtils.java @@ -1146,6 +1146,14 @@ public class DBUtils { } } + public static boolean gameDBExists( Context context ) + { + String name = DBHelper.getDBName(); + File sdcardDB = new File( Environment.getExternalStorageDirectory(), + name ); + return sdcardDB.exists(); + } + private static void copyGameDB( Context context, boolean toSDCard ) { String name = DBHelper.getDBName(); diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/GameUtils.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/GameUtils.java index 25ac8f8bb..15866b626 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/GameUtils.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/GameUtils.java @@ -887,9 +887,11 @@ public class GameUtils { private static void tellRelayDied( Context context, GameSummary summary, boolean informNow ) { - DBUtils.addDeceased( context, summary.relayID, summary.seed ); - if ( informNow ) { - NetUtils.informOfDeaths( context ); + if ( null != summary.relayID ) { + DBUtils.addDeceased( context, summary.relayID, summary.seed ); + if ( informNow ) { + NetUtils.informOfDeaths( context ); + } } } diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/GamesList.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/GamesList.java index 2d8f3b2ec..93eca3af1 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/GamesList.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/GamesList.java @@ -545,6 +545,12 @@ public class GamesList extends XWListActivity MenuItem item = menu.findItem( id ); item.setVisible( visible ); } + + if ( visible && !DBUtils.gameDBExists( this ) ) { + MenuItem item = menu.findItem( R.id.gamel_menu_loaddb ); + item.setVisible( false ); + } + return super.onPrepareOptionsMenu( menu ); }