From 4fd520663000582e73454172b1c6fcdaaed4ac24 Mon Sep 17 00:00:00 2001 From: shatty Date: Sat, 9 Aug 2003 05:19:34 +0000 Subject: [PATCH] strange sanity check required git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4248 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/stylededit/StyledEditWindow.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/apps/stylededit/StyledEditWindow.cpp b/src/apps/stylededit/StyledEditWindow.cpp index 118a459717..c8e2b06242 100644 --- a/src/apps/stylededit/StyledEditWindow.cpp +++ b/src/apps/stylededit/StyledEditWindow.cpp @@ -664,11 +664,14 @@ StyledEditWindow::MenusBeginning() int count = 0; entry_ref ref; while (documents.FindRef("refs",count++,&ref) == B_OK) { - BMessage * openRecent = new BMessage(B_REFS_RECEIVED); - openRecent->AddRef("refs",&ref); - BMenuItem * item = new BMenuItem(ref.name,openRecent); - item->SetTarget(be_app); - fRecentMenu->AddItem(item); + if ((ref.device != -1) && (ref.directory != -1)) { + // sanity check passed + BMessage * openRecent = new BMessage(B_REFS_RECEIVED); + openRecent->AddRef("refs",&ref); + BMenuItem * item = new BMenuItem(ref.name,openRecent); + item->SetTarget(be_app); + fRecentMenu->AddItem(item); + } } // update the font menu be/interface/GraphicsDefs.h