YuhanXu / omnidroid

Automatically exported from code.google.com/p/omnidroid
Apache License 2.0
0 stars 0 forks source link

NullPointerException in ModelRuleFilter.getDescriptionShort() #77

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
From a Market report:

Type: Crash
Exception class: java.lang.NullPointerException
Source method: ModelRuleFilter.getDescriptionShort()
Platforms: Droid
Version: v0.1.1

Stack traces:
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null,
request=4, result=-1, data=null} to activity
{edu.nyu.cs.omnidroid.app/edu.nyu.cs.omnidroid.app.ui.simple.ActivityChooseFilte
rsAndActions}:
java.lang.NullPointerException
  at android.app.ActivityThread.deliverResults(ActivityThread.java:3329)
  at android.app.ActivityThread.handleSendResult(ActivityThread.java:3371)
  at android.app.ActivityThread.access$2700(ActivityThread.java:119)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1893)
  at android.os.Handler.dispatchMessage(Handler.java:99)
  at android.os.Looper.loop(Looper.java:123)
  at android.app.ActivityThread.main(ActivityThread.java:4363)
  at java.lang.reflect.Method.invokeNative(Method.java:-2)
  at java.lang.reflect.Method.invoke(Method.java:521)
  at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
  at dalvik.system.NativeStart.main(NativeStart.java:-2)
Caused by: java.lang.NullPointerException:
  at
edu.nyu.cs.omnidroid.app.ui.simple.model.ModelRuleFilter.getDescriptionShort(Mod
elRuleFilter.java:53)
  at
edu.nyu.cs.omnidroid.app.ui.simple.model.Rule.buildNaturalLanguageString(Rule.ja
va:192)
  at
edu.nyu.cs.omnidroid.app.ui.simple.model.Rule.buildNaturalLanguageString(Rule.ja
va:196)
  at
edu.nyu.cs.omnidroid.app.ui.simple.model.Rule.getNaturalLanguageString(Rule.java
:179)
  at edu.nyu.cs.omnidroid.app.model.UIDbHelper.loadRule(UIDbHelper.java:464)
  at
edu.nyu.cs.omnidroid.app.ui.simple.ActivityChooseFiltersAndActions.saveRule(Acti
vityChooseFiltersAndActions.java:319)
  at
edu.nyu.cs.omnidroid.app.ui.simple.ActivityChooseFiltersAndActions.onActivityRes
ult(ActivityChooseFiltersAndActions.java:121)
  at android.app.Activity.dispatchActivityResult(Activity.java:3828)
  at android.app.ActivityThread.deliverResults(ActivityThread.java:3325)
  at android.app.ActivityThread.handleSendResult(ActivityThread.java:3371)
  at android.app.ActivityThread.access$2700(ActivityThread.java:119)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1893)
  at android.os.Handler.dispatchMessage(Handler.java:99)
  at android.os.Looper.loop(Looper.java:123)
  at android.app.ActivityThread.main(ActivityThread.java:4363)
  at java.lang.reflect.Method.invokeNative(Method.java:-2)
  at java.lang.reflect.Method.invoke(Method.java:521)
  at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
  at dalvik.system.NativeStart.main(NativeStart.java:-2)

Original issue reported on code.google.com by omnidroi...@gmail.com on 31 May 2010 at 11:48

GoogleCodeExporter commented 8 years ago

Original comment by case.and...@gmail.com on 3 Jul 2010 at 6:37

GoogleCodeExporter commented 8 years ago
Try changing this function to something like:

public String getDescription() {
 if (description == null) {
   return "";
 } else {
   return description;
 }
}

Original comment by case.and...@gmail.com on 16 Jul 2010 at 4:49

GoogleCodeExporter commented 8 years ago
Force closes must be addressed for release.

Original comment by case.and...@gmail.com on 17 Jul 2010 at 8:24

GoogleCodeExporter commented 8 years ago
Up for code review: http://codereview.appspot.com/1873041

Original comment by case.and...@gmail.com on 17 Jul 2010 at 8:25

GoogleCodeExporter commented 8 years ago
This issue was closed by revision r819.

Original comment by case.and...@gmail.com on 20 Jul 2010 at 1:01