When typing in the filter text, a refresh is triggered to apply the
filter.  Don't re-fetch the data after this -- just redraw/refilter the
tree.  Force re-fetch only when auto-refresh or manual refresh is
requested.
diff --git a/org.eclipse.cdt.debug.edc.ui/src/org/eclipse/cdt/debug/edc/internal/ui/views/SystemView.java b/org.eclipse.cdt.debug.edc.ui/src/org/eclipse/cdt/debug/edc/internal/ui/views/SystemView.java
index b36824f..735aa9a 100644
--- a/org.eclipse.cdt.debug.edc.ui/src/org/eclipse/cdt/debug/edc/internal/ui/views/SystemView.java
+++ b/org.eclipse.cdt.debug.edc.ui/src/org/eclipse/cdt/debug/edc/internal/ui/views/SystemView.java
@@ -103,10 +103,11 @@
 			if (shouldRefresh[0])
 				result = refresh(monitor, shouldRefreshData());
 			
-			setRefreshData(true);
-			
-			if (shouldAutoRefresh() && selectedViewer != null)
+			if (shouldAutoRefresh() && selectedViewer != null) {
+				setRefreshData(true);
 				this.schedule(refreshInterval);
+			}
+			
 			return result;
 		}
 
@@ -384,6 +385,7 @@
 			public void run() {
 				// need to cancel the currently scheduled interval refresh job first
 				getRefreshJob().cancel();
+				((RefreshJob) getRefreshJob()).setRefreshData(true);
 				getRefreshJob().schedule();
 			}
 		};