aboutsummaryrefslogtreecommitdiff
path: root/generic/Text.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/Text.c')
-rw-r--r--generic/Text.c7
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) {