From c3dc712169391cd676ae56bbe6e4cdae472d4395 Mon Sep 17 00:00:00 2001 From: chrox Date: Fri, 3 May 2013 19:04:31 +0800 Subject: [PATCH] fix reader crash when hold pos is outside of page area --- frontend/ui/reader/readerhighlight.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/ui/reader/readerhighlight.lua b/frontend/ui/reader/readerhighlight.lua index 33e428dda..b25d06890 100644 --- a/frontend/ui/reader/readerhighlight.lua +++ b/frontend/ui/reader/readerhighlight.lua @@ -54,6 +54,10 @@ end function ReaderHighlight:onHold(arg, ges) self.pos = self.view:screenToPageTransform(ges.pos) DEBUG("hold position in page", self.pos) + if not self.pos then + DEBUG("not inside page area") + return true + end local text_boxes = self.ui.document:getTextBoxes(self.pos.page) --DEBUG("page text", text_boxes)