[longomatch] Fix exception when no image is selected
- From: Andoni Morales Alastruey <amorales src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [longomatch] Fix exception when no image is selected
 
- Date: Mon,  7 Jul 2014 11:20:19 +0000 (UTC)
 
commit 3ea89e3c03bb8bc0c32fdd601ae65a481b4962b0
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Mon Mar 24 19:00:20 2014 +0100
    Fix exception when no image is selected
 LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs 
b/LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs
index 9838fe3..2a678de 100644
--- a/LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs
+++ b/LongoMatch.GUI/Gui/Component/TeamTemplateEditor.cs
@@ -252,11 +252,14 @@ namespace LongoMatch.Gui.Component
 
                void HandlePlayerButtonPressEvent (object o, ButtonPressEventArgs args)
                {
-                       Image player = new Image (Helpers.Misc.OpenImage (this));
-                       if (player == null) {
+                       Image player;
+                       Pixbuf pix = Helpers.Misc.OpenImage (this);
+                       
+                       if (pix == null) {
                                return;
                        }
                        
+                       player = new Image (pix);
                        player.Scale (Constants.MAX_PLAYER_ICON_SIZE, Constants.MAX_PLAYER_ICON_SIZE); 
                        if (player != null && loadedPlayer != null) {
                                playerimage.Pixbuf = player.Value;
@@ -269,11 +272,14 @@ namespace LongoMatch.Gui.Component
 
                void HandleShieldButtonPressEvent (object o, ButtonPressEventArgs args)
                {
-                       Image shield = new Image (Helpers.Misc.OpenImage (this));
-                       if (shield == null) {
+                       Image shield;
+                       Pixbuf pix = Helpers.Misc.OpenImage (this);
+                       
+                       if (pix == null) {
                                return;
                        }
                        
+                       shield = new Image (pix);
                        shield.Scale (Constants.MAX_SHIELD_ICON_SIZE, Constants.MAX_SHIELD_ICON_SIZE); 
                        if (shield != null)
                        {
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]