diff --git a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailResourceFragment.java b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailResourceFragment.java index 88c98db..fbbdaed 100644 --- a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailResourceFragment.java +++ b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailResourceFragment.java @@ -103,6 +103,8 @@ public class ModDetailResourceFragment extends Fragment { } else if(node.getContent() instanceof Resource.File) { // if leaf is file KVV kvv = ModDetailResourceFragment.this.context.getKVV(); kvv.getModule(mItemPos, (Modules.Module module) -> { + if (getContext() == null) + return; AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getContext()); Resource.File file = (Resource.File) node.getContent(); String folderName = "FU-"+module.title.replaceAll("[:*<>|/\"\\\\]", "-"); @@ -232,7 +234,7 @@ public class ModDetailResourceFragment extends Fragment { } }, "ModDetailResourceFragment"); } else - throw new RuntimeException(context.toString() + "must implement MainActivityListener"); + throw new RuntimeException(context.toString() + " must implement MainActivityListener"); } @Override