diff --git a/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/ParentController.java b/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/ParentController.java
index <HASH>..<HASH> 100644
--- a/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/ParentController.java
+++ b/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/ParentController.java
@@ -74,6 +74,7 @@ public abstract class ParentController<T extends ViewGroup> extends ViewControll
 		}
 	}
 
+	@CallSuper
     void clearOptions() {
         options = initialOptions.copy();
     }
diff --git a/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/StackController.java b/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/StackController.java
index <HASH>..<HASH> 100644
--- a/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/StackController.java
+++ b/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/StackController.java
@@ -42,6 +42,7 @@ public class StackController extends ParentController <StackLayout> {
 
     @Override
     void clearOptions() {
+        super.clearOptions();
         stackLayout.clearOptions();
     }
Require clearOptions to calls super