summaryrefslogtreecommitdiff
path: root/src/VBox/Main/src-all/VirtualBoxBase.cpp
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2011-02-09 12:15:54 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2011-02-09 12:15:54 +0000
commit3bc62bcba4785a6edf313e6b35a4a5a1234f9844 (patch)
tree39dea427793d3a591b7f9ba058af8619de43ac1a /src/VBox/Main/src-all/VirtualBoxBase.cpp
parentcd8cd859efb640699c64a22a0dfa396c38d92ac2 (diff)
downloadVirtualBox-svn-3bc62bcba4785a6edf313e6b35a4a5a1234f9844.tar.gz
Main: avoid using invalid TLS index
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@35911 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/Main/src-all/VirtualBoxBase.cpp')
-rw-r--r--src/VBox/Main/src-all/VirtualBoxBase.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/VBox/Main/src-all/VirtualBoxBase.cpp b/src/VBox/Main/src-all/VirtualBoxBase.cpp
index f178220d191..2b9801cbaaa 100644
--- a/src/VBox/Main/src-all/VirtualBoxBase.cpp
+++ b/src/VBox/Main/src-all/VirtualBoxBase.cpp
@@ -793,6 +793,9 @@ void MultiResult::decCounter()
/*static*/
bool MultiResult::isMultiEnabled()
{
+ if (sCounter == NIL_RTTLS)
+ return false;
+
return ((uintptr_t)RTTlsGet(MultiResult::sCounter)) > 0;
}