diff --git a/SDKLauncher-Android/src/org/readium/sdk/android/launcher/ContainerList.java b/SDKLauncher-Android/src/org/readium/sdk/android/launcher/ContainerList.java index 7d3b87e5..e9df5471 100644 --- a/SDKLauncher-Android/src/org/readium/sdk/android/launcher/ContainerList.java +++ b/SDKLauncher-Android/src/org/readium/sdk/android/launcher/ContainerList.java @@ -110,6 +110,16 @@ public void onItemClick(AdapterView arg0, View arg1, int arg2, EPub3.setSdkErrorHandler(ContainerList.this); Container container = EPub3.openBook(path); + if (container == null) { + SdkErrorHandlerMessagesCompleted nothingCallback = new SdkErrorHandlerMessagesCompleted(null) { + @Override + public void once() { + // do nothing + } + }; + popSdkErrorHandlerMessage(context, nothingCallback); + return; + } EPub3.setSdkErrorHandler(null); ContainerHolder.getInstance().put(container.getNativePtr(), container);