[NUI] Fix TableView TC fail issue
authordongsug.song <dongsug.song@samsung.com>
Thu, 8 Aug 2024 11:53:51 +0000 (20:53 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Thu, 8 Aug 2024 12:03:36 +0000 (21:03 +0900)
- TCT crash issue, log =>
E/STDERR  (21795): Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
E/STDERR  (21795):    at Tizen.NUI.BaseComponents.View.Dispose(DisposeTypes type) in Tizen.NUI.dll:token 0x6002b7c+0x591
E/STDERR  (21795):    at Tizen.NUI.BaseHandle.Dispose() in Tizen.NUI.dll:token 0x6000e5c+0xc
E/STDERR  (21795):    at Tizen.NUI.DisposeQueue.ProcessDisposablesIncrementally() in Tizen.NUI.dll:token 0x6000238+0x79
E/STDERR  (21795):    at Tizen.NUI.DisposeQueue.ProcessDisposables() in Tizen.NUI.dll:token 0x6000237+0xd5
E/STDERR  (21795): onSigabrt called

src/Tizen.NUI/src/public/BaseComponents/ViewInternal.cs

index 4de15a6de21a4c2fea716cd625fb3e6175937587..5a5f90b8ef4a1b6c47ee672e5b781dcd86010f83 100755 (executable)
@@ -1463,7 +1463,7 @@ namespace Tizen.NUI.BaseComponents
 
             foreach (View view in Children)
             {
-                view.InternalParent = null;
+                if (view != null) { view.InternalParent = null; }
             }
 
             backgroundExtraDataUpdatedFlag = BackgroundExtraDataUpdatedFlag.None;