Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Leicht2011-04-14 12:26:49 +0000
committerStephan Leicht2011-04-14 12:26:49 +0000
commite55f5ab25fa6c6cc8452687ed3d3ce1dadffff0b (patch)
tree3a7b3173a0a8ae8bc95261fc97592bf00136ed15
parent054e4009016d5388176f76c3e2bf566f7eed7e78 (diff)
downloadorg.eclipse.scout.rt-e55f5ab25fa6c6cc8452687ed3d3ce1dadffff0b.tar.gz
org.eclipse.scout.rt-e55f5ab25fa6c6cc8452687ed3d3ce1dadffff0b.tar.xz
org.eclipse.scout.rt-e55f5ab25fa6c6cc8452687ed3d3ce1dadffff0b.zip
small correction - if image from transferObject is null, methode can return
-rw-r--r--org.eclipse.scout.rt.ui.swing/src/org/eclipse/scout/rt/ui/swing/SwingUtility.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/org.eclipse.scout.rt.ui.swing/src/org/eclipse/scout/rt/ui/swing/SwingUtility.java b/org.eclipse.scout.rt.ui.swing/src/org/eclipse/scout/rt/ui/swing/SwingUtility.java
index 25431ca0ed..9d4e446ed4 100644
--- a/org.eclipse.scout.rt.ui.swing/src/org/eclipse/scout/rt/ui/swing/SwingUtility.java
+++ b/org.eclipse.scout.rt.ui.swing/src/org/eclipse/scout/rt/ui/swing/SwingUtility.java
@@ -334,11 +334,15 @@ public final class SwingUtility {
else if (scoutT instanceof ImageTransferObject) {
ImageTransferObject imgTransferObject = (ImageTransferObject) scoutT;
Image img = null;
- if (imgTransferObject.getImage() instanceof Image) {
- img = (Image) imgTransferObject.getImage();
+ Object image = imgTransferObject.getImage();
+ if (image == null) {
+ return null;
}
- else if (imgTransferObject.getImage() instanceof byte[]) {
- img = Toolkit.getDefaultToolkit().createImage((byte[]) imgTransferObject.getImage());
+ else if (image instanceof Image) {
+ img = (Image) image;
+ }
+ else if (image instanceof byte[]) {
+ img = Toolkit.getDefaultToolkit().createImage((byte[]) image);
}
if (img != null) {
return new AwtImageTransferable(img);

Back to the top