From cd1e4add4560424a541fef07c71063e5d497ae82 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christoph=20D=C3=B6bber?= <doebber@in.tum.de>
Date: Tue, 24 Jan 2012 18:19:54 +0000
Subject: [PATCH] widely integrated FiedlAssist refs 563

---
 .../org/fortiss/tooling/base/ui/fieldassist/FieldAssist.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/fieldassist/FieldAssist.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/fieldassist/FieldAssist.java
index 818a0abb8..c103fd6a8 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/fieldassist/FieldAssist.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/fieldassist/FieldAssist.java
@@ -125,7 +125,10 @@ public class FieldAssist {
 
 	/** Finds the beginning of the word the cursor is placed in. */
 	private int findBeginningOfWord(String contents, int position) {
-		int tmp = Math.max(0, position - 1);
+		if (contents.isEmpty()) {
+			return -1;
+		}
+		int tmp = position - 1;
 		while (tmp >= 0 && !Character.isWhitespace(contents.charAt(tmp))
 				&& !isAdditionalWhitespace(contents.charAt(tmp))) {
 			tmp--;
-- 
GitLab