log error vs throwing illegal state which locks up rest of IDE (FELIX-1647)


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@819315 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/sigil/eclipse/core/src/org/apache/felix/sigil/eclipse/internal/model/repository/RepositoryConfiguration.java b/sigil/eclipse/core/src/org/apache/felix/sigil/eclipse/internal/model/repository/RepositoryConfiguration.java
index e8a3aca..5fdc320 100644
--- a/sigil/eclipse/core/src/org/apache/felix/sigil/eclipse/internal/model/repository/RepositoryConfiguration.java
+++ b/sigil/eclipse/core/src/org/apache/felix/sigil/eclipse/internal/model/repository/RepositoryConfiguration.java
@@ -172,9 +172,11 @@
         {   
             IRepositoryModel rep = findRepository( s );
             if ( rep == null ) {
-                throw new IllegalStateException( "Missing repository for " + s );
+                SigilCore.error( "Missing repository for " + s );
             }
-            reps.add( rep );
+            else {
+                reps.add( rep );
+            }
         }
         return new RepositorySet( reps );
     }