diff --git a/xbmc/guilib/GUICallback.h b/xbmc/guilib/GUICallback.h index 38bbcb37e2da5..2810ba0dd490e 100644 --- a/xbmc/guilib/GUICallback.h +++ b/xbmc/guilib/GUICallback.h @@ -55,16 +55,11 @@ class GUIEvent // Assign an EventHandler (EventHandler's are derived from Event) GUIEvent &operator=(GUIEvent &aEvent) { - if (&aEvent) + if (&aEvent != this) { m_pInstance = aEvent.m_pInstance; m_pMethod = aEvent.m_pMethod; } - else - { - GUIEvent(); - } - return *this; } @@ -136,16 +131,11 @@ class Callback // Assign a CallbackHandler (CallbackHandler's are derived from Callback) Callback &operator=(Callback &aCallback) { - if (&aCallback) + if (&aCallback != this) { m_pInstance = aCallback.m_pInstance; m_pMethod = aCallback.m_pMethod; } - else - { - Callback(); - } - return *this; }