diff --git a/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java b/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java index 8cf67449f..8d8b8a6b1 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java @@ -305,12 +305,20 @@ protected void colorWithText(@NonNull String newText, @Nullable Integer current, public void applyBrand(int color) { super.applyBrand(color); - final var util = BrandingUtil.of(color, requireContext()); + final var context = getContext(); + if (context == null) { + return; + } + + final var util = BrandingUtil.of(color, context); lifecycleScopeIOJob(() -> { try { - final var ssoAccount = SingleAccountHelper.getCurrentSingleSignOnAccount(getContext()); - binding.editContent.setCurrentSingleSignOnAccount(ssoAccount, color); + final var ssoAccount = SingleAccountHelper.getCurrentSingleSignOnAccount(context); + onMainThread(() -> { + binding.editContent.setCurrentSingleSignOnAccount(ssoAccount, color); + return Unit.INSTANCE; + }); } catch (Exception e) { Log_OC.e(TAG, "applyBrand exception: " + e); }