diff --git a/src/kits/app/TokenSpace.cpp b/src/kits/app/TokenSpace.cpp index e997147a4b..7507e33410 100644 --- a/src/kits/app/TokenSpace.cpp +++ b/src/kits/app/TokenSpace.cpp @@ -100,7 +100,7 @@ BTokenSpace::GetToken(int32 token, int16 type, void** object, BAutolock Locker(const_cast(fLocker)); TTokenMap::const_iterator iter = fTokenMap.find(token); - if (iter == fTokenMap.end()) { + if (iter == fTokenMap.end() || iter->second.type != type) { *object = NULL; return B_ERROR; }