diff --git a/app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java b/app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java index 49dd35a8..c3f9567d 100644 --- a/app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java +++ b/app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java @@ -393,10 +393,14 @@ public void onZoomEnd() { final Intent intent = getIntent(); if (Intent.ACTION_VIEW.equals(intent.getAction())) { - if (!"application/pdf".equals(intent.getType())) { + final String type = intent.getType(); + if (!"application/pdf".equals(type) && (type != null)) { snackbar.setText(R.string.invalid_mime_type).show(); return; } + if (type == null) { + Log.w(TAG, "MIME type is null, but we'll try to load it anyway"); + } mUri = intent.getData(); mPage = 1; }