Fix widget disposed exception in breadcrumb

Change-Id: I32ab43881bb098a7e2682137958189afc4df50cb
diff --git a/ecommons/org.eclipse.statet.ecommons.uimisc/src/org/eclipse/statet/ecommons/ui/viewers/breadcrumb/AbstractBreadcrumb.java b/ecommons/org.eclipse.statet.ecommons.uimisc/src/org/eclipse/statet/ecommons/ui/viewers/breadcrumb/AbstractBreadcrumb.java
index 9464eb7..797f72a 100644
--- a/ecommons/org.eclipse.statet.ecommons.uimisc/src/org/eclipse/statet/ecommons/ui/viewers/breadcrumb/AbstractBreadcrumb.java
+++ b/ecommons/org.eclipse.statet.ecommons.uimisc/src/org/eclipse/statet/ecommons/ui/viewers/breadcrumb/AbstractBreadcrumb.java
@@ -275,6 +275,9 @@
 	 * Focus has been transfered into the breadcrumb.
 	 */
 	private void focusGained() {
+		if (this.composite.isDisposed()) {
+			return;
+		}
 		if (this.hasFocus) {
 			focusLost();
 		}
@@ -291,6 +294,10 @@
 	 * Focus has been revoked from the breadcrumb.
 	 */
 	private void focusLost() {
+		if (this.composite.isDisposed()) {
+			return;
+		}
+		
 		this.composite.setBackground(null);
 		this.hasFocus= false;