lttng: Add arrows in Control Flow view
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / views / timegraph / AbstractTimeGraphView.java
index 4b538c7661f1a0473e0c9b8c320c97d471f2a587..263fb32ba09bdd32a97a7ee4d7034176491aa01b 100644 (file)
@@ -445,14 +445,16 @@ public abstract class AbstractTimeGraphView extends TmfView {
             }
             for (TimeGraphEntry entry : fZoomEntryList) {
                 if (fMonitor.isCanceled()) {
-                    break;
+                    return;
                 }
                 zoom(entry, fMonitor);
             }
             /* Refresh the arrows when zooming */
             List<ILinkEvent> events = getLinkList(fZoomStartTime, fZoomEndTime, fResolution, fMonitor);
-            fTimeGraphCombo.setLinks(events);
-            redraw();
+            if (events != null) {
+                fTimeGraphCombo.setLinks(events);
+                redraw();
+            }
         }
 
         private void zoom(TimeGraphEntry entry, IProgressMonitor monitor) {
@@ -888,7 +890,12 @@ public abstract class AbstractTimeGraphView extends TmfView {
         fillLocalToolBar(bars.getToolBarManager());
     }
 
-    private void fillLocalToolBar(IToolBarManager manager) {
+    /**
+     * Add actions to local tool bar manager
+     *
+     * @param manager the tool bar manager
+     */
+    protected void fillLocalToolBar(IToolBarManager manager) {
         if (fFilterColumns.length > 0) {
             manager.add(fTimeGraphCombo.getShowFilterAction());
         }
This page took 0.02394 seconds and 5 git commands to generate.