From 8f5691d58616afca9857f7c2601c7eee735c66b0 Mon Sep 17 00:00:00 2001 From: chrox Date: Thu, 6 Nov 2014 11:18:04 +0800 Subject: [PATCH] fix #968 by check the nullity of text range --- frontend/document/credocument.lua | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/frontend/document/credocument.lua b/frontend/document/credocument.lua index c644696cf..45f1bc44e 100644 --- a/frontend/document/credocument.lua +++ b/frontend/document/credocument.lua @@ -184,13 +184,15 @@ end function CreDocument:getTextFromPositions(pos0, pos1) local text_range = self._document:getTextFromPositions(pos0.x, pos0.y, pos1.x, pos1.y) DEBUG("CreDocument: get text range", text_range) - local line_boxes = self:getScreenBoxesFromPositions(text_range.pos0, text_range.pos1) - return { - text = text_range.text, - pos0 = text_range.pos0, - pos1 = text_range.pos1, - --sboxes = line_boxes, -- boxes on screen - } + if text_range then + local line_boxes = self:getScreenBoxesFromPositions(text_range.pos0, text_range.pos1) + return { + text = text_range.text, + pos0 = text_range.pos0, + pos1 = text_range.pos1, + --sboxes = line_boxes, -- boxes on screen + } + end end function CreDocument:getScreenBoxesFromPositions(pos0, pos1)