diff --git a/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java index a85a536db..a6c8f5fcc 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java @@ -219,6 +219,7 @@ public abstract class BaseStateFragment extends BaseFragment implements ViewC if (serviceName == null) serviceName = "none"; if (request == null) request = "none"; + ErrorActivity.reportError(getContext(), exception, MainActivity.class, null, ErrorActivity.ErrorInfo.make(userAction, serviceName, request, errorId)); } diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java index 29d5ddfeb..c50a8a66a 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java @@ -89,21 +89,40 @@ public class KioskFragment extends BaseListInfoFragment { // LifeCycle //////////////////////////////////////////////////////////////////////////*/ + @Override + public void onActivityCreated(Bundle savedState) { + super.onActivityCreated(savedState); + try { + activity.getSupportActionBar() + .setTitle(KioskTranslator.getTranslatedKioskName(kioskId, getActivity())); + } catch (Exception e) { + onUnrecoverableError(e, UserAction.UI_ERROR, + "none", + "none", R.string.app_ui_crash); + } + } + @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); - if(useAsFrontPage && isVisibleToUser) { + if(useAsFrontPage && isVisibleToUser && activity != null) { try { - activity.getSupportActionBar().setTitle(KioskTranslator.getTranslatedKioskName(kioskId, getActivity())); + activity.getSupportActionBar() + .setTitle(KioskTranslator.getTranslatedKioskName(kioskId, getActivity())); } catch (Exception e) { - onError(e); + onUnrecoverableError(e, UserAction.UI_ERROR, + "none", + "none", R.string.app_ui_crash); } } } @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - return inflater.inflate(R.layout.fragment_kiosk, container, false); + View view = inflater.inflate(R.layout.fragment_kiosk, container, false); + activity.getSupportActionBar() + .setTitle(KioskTranslator.getTranslatedKioskName(kioskId, getActivity())); + return view; } /*//////////////////////////////////////////////////////////////////////////