Index: /trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp
===================================================================
--- /trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp	(revision 55841)
+++ /trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp	(revision 55842)
@@ -5858,7 +5858,4 @@
     RTSpinlockAcquire(pNetwork->hAddrSpinlock);
 
-    for (int i = kIntNetAddrType_Invalid + 1; i < kIntNetAddrType_End; i++)
-        intnetR0IfAddrCacheDestroy(&pNetwork->aAddrBlacklist[i]);
-
     uint32_t iIf = pNetwork->MacTab.cEntries;
     while (iIf-- > 0)
@@ -5940,4 +5937,6 @@
     RTMemFree(pNetwork->MacTab.paEntries);
     pNetwork->MacTab.paEntries = NULL;
+    for (int i = kIntNetAddrType_Invalid + 1; i < kIntNetAddrType_End; i++)
+        intnetR0IfAddrCacheDestroy(&pNetwork->aAddrBlacklist[i]);
     RTMemFree(pNetwork);
 
