From a612e9ccb4a840000a31e25624b3ae9dc43dc5a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Mon, 16 Aug 2004 22:45:27 +0000 Subject: [PATCH] Fix for when there is no map for a type. Thanks Marcus ! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8596 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/media/MMediaFilesManager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/servers/media/MMediaFilesManager.cpp b/src/servers/media/MMediaFilesManager.cpp index 1b0072c130..919a64e766 100644 --- a/src/servers/media/MMediaFilesManager.cpp +++ b/src/servers/media/MMediaFilesManager.cpp @@ -248,7 +248,11 @@ MMediaFilesManager::RewindRefs(const char* type, BString ***items, int32 *count) entry_ref *ref; BString *item; - fRegistryMap->Get(BString(type), &map); + *count = 0; + *items = NULL; + + if (!fRegistryMap->Get(BString(type), &map)) + return B_OK; *count = map->CountItems(); *items = new (BString*)[*count];