=== modified file 'kicad/kicad.cpp'
--- kicad/kicad.cpp	2013-01-13 16:55:07 +0000
+++ kicad/kicad.cpp	2013-04-21 15:38:06 +0000
@@ -56,21 +56,17 @@
 
     frame->m_ProjectFileName = fn;
 
-    if( m_fileHistory.GetCount() )
+    if( !frame->m_ProjectFileName.FileExists() )
     {
-        frame->m_ProjectFileName = m_fileHistory.GetHistoryFile( 0 );
-
-        if( !frame->m_ProjectFileName.FileExists() )
-        {
-            m_fileHistory.RemoveFileFromHistory( 0 );
-        }
-        else
-        {
-            wxCommandEvent cmd( 0, wxID_FILE1 );
-            frame->OnFileHistory( cmd );
-        }
+        m_fileHistory.RemoveFileFromHistory( 0 );
+        return;
     }
 
+    wxCommandEvent loadEvent;
+    loadEvent.SetId(wxID_ANY);
+  
+    frame->OnLoadProject(loadEvent);
+
     wxString title = GetTitle() + wxT( " " ) + GetBuildVersion() +
                      wxT( " " ) + frame->m_ProjectFileName.GetFullPath();
 

