Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.cpp	(revision 37014)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.cpp	(revision 37015)
@@ -268,5 +268,5 @@
     mIsFullAvailable = gotAll;
 
-    mIsNull = gotSomething;
+    mIsNull = !gotSomething;
 
     AssertMsg (gotSomething, ("Nothing to fetch!\n"));
@@ -282,5 +282,5 @@
     mInterfaceID = x.mInterfaceID;
     mComponent = x.mComponent;
-    mText = mText;
+    mText = x.mText;
 
     if (x.m_pNext)
@@ -363,5 +363,5 @@
                 mIsBasicAvailable = true;
 
-            mIsNull = gotSomething;
+            mIsNull = !gotSomething;
 
             AssertMsg (gotSomething, ("Nothing to fetch!\n"));
@@ -407,5 +407,5 @@
                         mIsBasicAvailable = true;
 
-                    mIsNull = gotSomething;
+                    mIsNull = !gotSomething;
 
                     AssertMsg (gotSomething, ("Nothing to fetch!\n"));
