fix crashes

This commit is contained in:
Phillip Thelen 2017-04-19 12:04:13 +02:00
parent 8937347afd
commit 5a09cd770a
2 changed files with 34 additions and 21 deletions

View file

@ -89,4 +89,12 @@ public class Tag extends BaseModel {
} }
return super.equals(o); return super.equals(o);
} }
@Override
public void save() {
if (user_id == null) {
return;
}
super.save();
}
} }

View file

@ -86,6 +86,7 @@ public class TaskRecyclerViewFragment extends BaseFragment implements View.OnCli
@BindView(R.id.empty_view_description) @BindView(R.id.empty_view_description)
TextView emptyViewDescription; TextView emptyViewDescription;
@Nullable
String classType; String classType;
@Nullable @Nullable
private HabitRPGUser user; private HabitRPGUser user;
@ -261,25 +262,27 @@ public class TaskRecyclerViewFragment extends BaseFragment implements View.OnCli
} }
}); });
switch (this.classType) { if (this.classType != null) {
case Task.TYPE_HABIT: { switch (this.classType) {
this.emptyViewTitle.setText(R.string.empty_title_habits); case Task.TYPE_HABIT: {
this.emptyViewDescription.setText(R.string.empty_description_habits); this.emptyViewTitle.setText(R.string.empty_title_habits);
break; this.emptyViewDescription.setText(R.string.empty_description_habits);
} break;
case Task.FREQUENCY_DAILY: { }
this.emptyViewTitle.setText(R.string.empty_title_dailies); case Task.FREQUENCY_DAILY: {
this.emptyViewDescription.setText(R.string.empty_description_dailies); this.emptyViewTitle.setText(R.string.empty_title_dailies);
break; this.emptyViewDescription.setText(R.string.empty_description_dailies);
} break;
case Task.TYPE_TODO: { }
this.emptyViewTitle.setText(R.string.empty_title_todos); case Task.TYPE_TODO: {
this.emptyViewDescription.setText(R.string.empty_description_todos); this.emptyViewTitle.setText(R.string.empty_title_todos);
break; this.emptyViewDescription.setText(R.string.empty_description_todos);
} break;
case Task.TYPE_REWARD: { }
this.emptyViewTitle.setText(R.string.empty_title_rewards); case Task.TYPE_REWARD: {
break; this.emptyViewTitle.setText(R.string.empty_title_rewards);
break;
}
} }
} }
} }
@ -322,7 +325,7 @@ public class TaskRecyclerViewFragment extends BaseFragment implements View.OnCli
} }
String getClassName() { String getClassName() {
return this.classType; return this.classType != null ? this.classType : "";
} }
@Subscribe @Subscribe
@ -362,7 +365,9 @@ public class TaskRecyclerViewFragment extends BaseFragment implements View.OnCli
} }
public void setActiveFilter(String activeFilter) { public void setActiveFilter(String activeFilter) {
taskFilterHelper.setActiveFilter(classType, activeFilter); if (classType != null) {
taskFilterHelper.setActiveFilter(classType, activeFilter);
}
recyclerAdapter.filter(); recyclerAdapter.filter();
} }
} }