# This patch file was generated by NetBeans IDE # This patch can be applied using context Tools: Apply Diff Patch action on respective folder. # It uses platform neutral UTF-8 encoding. # Above lines and this line are ignored by the patching process. Index: cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/LibraryManager.java --- cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/LibraryManager.java Base (1.12) +++ cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/LibraryManager.java Locally Modified (Based On 1.12) @@ -299,6 +299,12 @@ return entry; } + public void onProjectPropertyChanged(CsmUID project) { + for (LibraryEntry entry : librariesEntries.values()) { + entry.removeProject(project); + } + } + /** * Close unused artificial libraries. */ Index: cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/platform/ModelSupport.java --- cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/platform/ModelSupport.java Base (1.33) +++ cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/platform/ModelSupport.java Locally Modified (Based On 1.33) @@ -389,9 +389,9 @@ if (items.size()>0){ try { final ProjectBase project = getProject(items.get(0), true); - if( project != null ) { + if( project != null && project.isValid()) { if (project instanceof ProjectImpl) { - LibraryManager.getInstance().onProjectClose(project.getUID()); + LibraryManager.getInstance().onProjectPropertyChanged(project.getUID()); } project.onFilePropertyChanged(items); }