Rollback - GetOwner() returns wrong pointer in OnOwnerChanged() callback
authorjaewon7.cho <jaewon7.cho@samsung.com>
Tue, 16 Apr 2013 00:41:13 +0000 (09:41 +0900)
committerjaewon7.cho <jaewon7.cho@samsung.com>
Tue, 16 Apr 2013 00:41:13 +0000 (09:41 +0900)
Change-Id: I52b0ada57387ffa32a3150d4a86aa41e65830f93
Signed-off-by: jaewon7.cho <jaewon7.cho@samsung.com>
src/ui/FUi_Window.cpp

index cdbb602..91078e4 100644 (file)
@@ -252,9 +252,8 @@ _Window::SetOwner(_Control* pOwner)
                pOwner->AttachOwnee(*this);
        }
 
-       _Control* pOldOwner = __pOwner;
+       GetWindowDelegate().OnOwnerChanged(__pOwner);
        __pOwner = pOwner;
-       GetWindowDelegate().OnOwnerChanged(pOldOwner);
 }
 
 result