commit | 13661e7bb0ebe2f14ca8d89140a84f895f1c9197 | [log] [tgz] |
---|---|---|
author | Florian Thienel <florian@thienel.org> | Fri Dec 18 19:30:02 2015 +0100 |
committer | Florian Thienel <florian@thienel.org> | Fri Dec 18 19:30:02 2015 +0100 |
tree | 1f0486c6ce72bc2f4d9dd6c78f7dd6a63810c8b6 | |
parent | b488e5b1b4ff36ff2833d8d54295b040da206d08 [diff] |
fix NPE when resizing to a very small width Signed-off-by: Florian Thienel <florian@thienel.org>
diff --git a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/InlineFrame.java b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/InlineFrame.java index 067db97..69f0e73 100644 --- a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/InlineFrame.java +++ b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/InlineFrame.java
@@ -161,6 +161,8 @@ @Override public void layout(final Graphics graphics) { if (component == null) { + width = 0; + height = 0; return; }
diff --git a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/RootBox.java b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/RootBox.java index 3d7ec69..24f9541 100644 --- a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/RootBox.java +++ b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/RootBox.java
@@ -51,7 +51,7 @@ } public void setWidth(final int width) { - this.width = width; + this.width = Math.max(0, width); } public int getHeight() {