diff --git a/src/org/geometerplus/android/fbreader/DisplayBookPopupAction.java b/src/org/geometerplus/android/fbreader/DisplayBookPopupAction.java index 9229d5bf8..827ac91f3 100644 --- a/src/org/geometerplus/android/fbreader/DisplayBookPopupAction.java +++ b/src/org/geometerplus/android/fbreader/DisplayBookPopupAction.java @@ -19,6 +19,8 @@ package org.geometerplus.android.fbreader; +import org.geometerplus.zlibrary.text.view.*; + import org.geometerplus.fbreader.fbreader.FBReaderApp; class DisplayBookPopupAction extends FBAndroidAction { @@ -28,5 +30,13 @@ class DisplayBookPopupAction extends FBAndroidAction { @Override protected void run(Object ... params) { + if (params.length != 1 || !(params[0] instanceof ZLTextRegion)) { + return; + } + final ZLTextRegion region = (ZLTextRegion)params[0]; + if (!(region.getSoul() instanceof BookRegionSoul)) { + return; + } + final BookElement element = ((BookRegionSoul)region.getSoul()).Element; } } diff --git a/src/org/geometerplus/zlibrary/text/view/BookElement.java b/src/org/geometerplus/zlibrary/text/view/BookElement.java index 3edfb9201..2cad44ac6 100644 --- a/src/org/geometerplus/zlibrary/text/view/BookElement.java +++ b/src/org/geometerplus/zlibrary/text/view/BookElement.java @@ -19,5 +19,5 @@ package org.geometerplus.zlibrary.text.view; -final class BookElement extends ZLTextElement { +public final class BookElement extends ZLTextElement { }