tmf: Update copyright headers in tmf.ui
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / internal / tmf / ui / project / handlers / OpenTraceHandler.java
index d759f78a60d1cb03ffb81c1457315233fc98936d..49aa4bbebc936e8a0557fa98d90fc4590293acc8 100644 (file)
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2009, 2010, 2011 Ericsson
+ * Copyright (c) 2009, 2013 Ericsson
  *
  * All rights reserved. This program and the accompanying materials are
  * made available under the terms of the Eclipse Public License v1.0 which
@@ -70,6 +70,9 @@ public class OpenTraceHandler extends AbstractHandler {
         // Get the selection
         final IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
         final IWorkbenchPart part = page.getActivePart();
+        if (part == null) {
+            return false;
+        }
         final ISelectionProvider selectionProvider = part.getSite().getSelectionProvider();
         if (selectionProvider == null) {
             return false;
@@ -140,7 +143,7 @@ public class OpenTraceHandler extends AbstractHandler {
 
                 final IFile file;
                 try {
-                    file = traceElement.getBookmarksFile();
+                    file = traceElement.createBookmarksFile();
                 } catch (final CoreException e) {
                     Activator.getDefault().logError("Error opening trace " + traceElement.getName(), e); //$NON-NLS-1$
                     displayErrorMsg(Messages.OpenTraceHandler_Error + "\n\n" + e.getMessage()); //$NON-NLS-1$
This page took 0.023683 seconds and 5 git commands to generate.