public void destroyView() {
if(oCurrentFragment != null) {
- FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
- transaction.remove(oCurrentFragment);
- transaction.commit();
+ CampusAppFragment fragment = oCurrentFragment;
+ oCurrentFragment = null;
+ if(fragment.isAdded()) {
+ FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
+ transaction.remove(fragment);
+ transaction.commit();
+ } else
+ AppContext.getMainActivity().onBackPressed();
}
}