# 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: versioncontrol/mercurial/src/org/netbeans/modules/mercurial/util/HgProjectUtils.java --- versioncontrol/mercurial/src/org/netbeans/modules/mercurial/util/HgProjectUtils.java Base (1.9) +++ versioncontrol/mercurial/src/org/netbeans/modules/mercurial/util/HgProjectUtils.java Locally Modified (Based On 1.9) @@ -61,6 +61,7 @@ import org.openide.windows.WindowManager; import org.netbeans.modules.mercurial.Mercurial; import java.util.logging.Level; +import org.netbeans.api.project.ProjectInformation; public class HgProjectUtils { @@ -111,7 +112,7 @@ final ProjectManager projectManager = ProjectManager.getDefault(); FileObject rootFileObj = FileUtil.toFileObject(FileUtil.normalizeFile(root)); // This can happen if the root is "ssh://" - if (rootFileObj == null) { + if (rootFileObj == null || projectManager == null) { return null; } @@ -133,11 +134,12 @@ } public static String getProjectName( final Project p ) { - - final ExplorerManager.Provider ptLogial = findDefault(ProjectTab_ID_LOGICAL); - - return (p == null) ? null: ProjectUtils.getInformation( p ).getDisplayName(); + if(p != null) { + ProjectInformation pi = ProjectUtils.getInformation( p ); + return pi == null? null: pi.getDisplayName(); } + return null; + } private static synchronized ExplorerManager.Provider findDefault( String tcID ) { TopComponent tc = WindowManager.getDefault().findTopComponent( tcID );