Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/internal/console/IOConsolePartition.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/IOConsolePartition.java b/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/IOConsolePartition.java
index f9675bf2c..6c0d07cc6 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/IOConsolePartition.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/IOConsolePartition.java
@@ -75,6 +75,11 @@ public class IOConsolePartition implements ITypedRegion {
* @param offset the offset in the partition
*/
public void insert(String s, int insertOffset) {
+ if (insertOffset < 0) {
+ insertOffset = 0;
+ } else if (insertOffset > buffer.length()) {
+ insertOffset = buffer.length();
+ }
buffer.insert(insertOffset, s);
length += s.length();
}

Back to the top