diff --git a/src/apps/soundrecorder/RecorderWindow.cpp b/src/apps/soundrecorder/RecorderWindow.cpp index 06bcdc6391..ac41ccaf5b 100644 --- a/src/apps/soundrecorder/RecorderWindow.cpp +++ b/src/apps/soundrecorder/RecorderWindow.cpp @@ -1339,7 +1339,7 @@ RecorderWindow::CopyTarget(BMessage *msg) if (!strcasecmp(type, B_FILE_MIME_TYPE)) { const char *name; entry_ref dir; - if (msg->FindString("be:filetypes") == B_OK + if (msg->FindString("be:filetypes") != NULL && msg->FindString("name", &name) == B_OK && msg->FindRef("directory", &dir) == B_OK) { BDirectory directory(&dir);