diff options
Diffstat (limited to 'generic/Text.c')
-rw-r--r-- | generic/Text.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/generic/Text.c b/generic/Text.c index ec93cbd..3bb3a02 100644 --- a/generic/Text.c +++ b/generic/Text.c @@ -775,7 +775,7 @@ Pick(Item item, int *part) { TextItem text = (TextItem) item; - double dist, new_dist; + double dist = 1.0e40, new_dist; int num_lines, i; TextLineInfo lines, lines_ptr; Tk_FontMetrics fm; @@ -783,9 +783,12 @@ Pick(Item item, ZnBBox line_bbox; ZnPoint o; + if (!text->text_info) { + return dist; + } + lines = (TextLineInfo) ZnListArray(text->text_info); num_lines = ZnListSize(text->text_info); - dist = 1.0e40; Tk_GetFontMetrics(text->font, &fm); font_height = fm.descent + fm.ascent; if (text->spacing > 0) { |