alpha 0.0.1
[DHBWCampusApp.git] / app / src / main / java / de / dhbwloe / campusapp / CampusAppFragment.java
index e0aead84a863828039575d408961f79c87e8252b..4707a733b5805e4e3ef9f782a60340d64674730c 100644 (file)
@@ -4,6 +4,8 @@ import android.os.Bundle;
 import android.support.v4.app.Fragment;
 import android.view.View;
 
+import java.lang.reflect.Field;
+
 import de.dhbwloe.campusapp.search.SearchIndices;
 
 /**
@@ -23,4 +25,20 @@ public abstract class CampusAppFragment extends Fragment {
         return new SearchIndices[0];
     }
 
+    @Override
+    public void onDetach() {
+        super.onDetach();
+
+        try {
+            Field childFragmentManager = Fragment.class.getDeclaredField("mChildFragmentManager");
+            childFragmentManager.setAccessible(true);
+            childFragmentManager.set(this, null);
+
+        } catch (NoSuchFieldException e) {
+            throw new RuntimeException(e);
+        } catch (IllegalAccessException e) {
+            throw new RuntimeException(e);
+        }
+    }
+
 }