diff options
author | Stephan Leicht | 2011-04-14 12:26:49 +0000 |
---|---|---|
committer | Stephan Leicht | 2011-04-14 12:26:49 +0000 |
commit | e55f5ab25fa6c6cc8452687ed3d3ce1dadffff0b (patch) | |
tree | 3a7b3173a0a8ae8bc95261fc97592bf00136ed15 | |
parent | 054e4009016d5388176f76c3e2bf566f7eed7e78 (diff) | |
download | org.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.java | 12 |
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);
|