diff --git a/app/build.gradle b/app/build.gradle index 0c8bf59cb..c6e330fb9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ apply plugin: 'io.fabric' def versionMajor = 2 def versionMinor = 1 -def versionPatch = 0 -def versionBuild = 6 +def versionPatch = 1 +def versionBuild = 0 def buildTime() { def df = new SimpleDateFormat("yyyyMMdd HH:mm 'UTC'") diff --git a/app/src/main/java/org/gnucash/android/db/DatabaseHelper.java b/app/src/main/java/org/gnucash/android/db/DatabaseHelper.java index ac7dbabda..c079a7eb6 100644 --- a/app/src/main/java/org/gnucash/android/db/DatabaseHelper.java +++ b/app/src/main/java/org/gnucash/android/db/DatabaseHelper.java @@ -294,8 +294,8 @@ public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){ Crashlytics.logException(e); throw new RuntimeException(e); } catch (InvocationTargetException e){ - Crashlytics.logException(e); - throw new RuntimeException(e); + Crashlytics.logException(e.getTargetException()); + throw new RuntimeException(e.getTargetException()); } } } diff --git a/app/src/main/java/org/gnucash/android/db/MigrationHelper.java b/app/src/main/java/org/gnucash/android/db/MigrationHelper.java index ce8e6c294..74c248694 100644 --- a/app/src/main/java/org/gnucash/android/db/MigrationHelper.java +++ b/app/src/main/java/org/gnucash/android/db/MigrationHelper.java @@ -1466,9 +1466,11 @@ static int upgradeDbToVersion13(SQLiteDatabase db){ //cancel the existing pending intent so that the alarm can be rescheduled Intent alarmIntent = new Intent(context, ScheduledActionService.class); PendingIntent pendingIntent = PendingIntent.getService(context, 0, alarmIntent, PendingIntent.FLAG_NO_CREATE); - AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); - alarmManager.cancel(pendingIntent); - pendingIntent.cancel(); + if (pendingIntent != null) { + AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); + alarmManager.cancel(pendingIntent); + pendingIntent.cancel(); + } GnuCashApplication.startScheduledActionExecutionService(GnuCashApplication.getAppContext());