@@ -102,17 +102,17 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
102
102
wikiText = bundle .getString ("WikiText" );
103
103
nearbyPlaceCategory = bundle .getString (SELECTED_NEARBY_PLACE_CATEGORY );
104
104
}
105
- if (callback !=null ) {
106
- init ();
107
- presenter .getCategories ().observe (getViewLifecycleOwner (), this ::setCategories );
108
- }
105
+ init ();
106
+ presenter .getCategories ().observe (getViewLifecycleOwner (), this ::setCategories );
109
107
110
108
}
111
109
112
110
private void init () {
113
111
if (media == null ) {
114
- tvTitle .setText (getString (R .string .step_count , callback .getIndexInViewFlipper (this ) + 1 ,
115
- callback .getTotalNumberOfSteps (), getString (R .string .categories_activity_title )));
112
+ if (callback != null ) {
113
+ tvTitle .setText (getString (R .string .step_count , callback .getIndexInViewFlipper (this ) + 1 ,
114
+ callback .getTotalNumberOfSteps (), getString (R .string .categories_activity_title )));
115
+ }
116
116
} else {
117
117
tvTitle .setText (R .string .edit_categories );
118
118
tvSubTitle .setVisibility (View .GONE );
@@ -221,7 +221,9 @@ public void run() {
221
221
222
222
@ Override
223
223
public void goToNextScreen () {
224
- callback .onNextButtonClicked (callback .getIndexInViewFlipper (this ));
224
+ if (callback != null ){
225
+ callback .onNextButtonClicked (callback .getIndexInViewFlipper (this ));
226
+ }
225
227
}
226
228
227
229
@ Override
@@ -314,7 +316,9 @@ public void onPreviousButtonClicked() {
314
316
mediaDetailFragment .onResume ();
315
317
goBackToPreviousScreen ();
316
318
} else {
317
- callback .onPreviousButtonClicked (callback .getIndexInViewFlipper (this ));
319
+ if (callback != null ) {
320
+ callback .onPreviousButtonClicked (callback .getIndexInViewFlipper (this ));
321
+ }
318
322
}
319
323
}
320
324
0 commit comments