File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
ca.ubc.cs.ferret.pde/src/ca/ubc/cs/ferret/pde Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -372,14 +372,16 @@ public Collection<IFeatureModel> getFeaturesRequiring(IModel source) {
372
372
verifyModelCaches ();
373
373
String sourceId = getId (source );
374
374
if (sourceId == null ) { return Collections .emptyList (); }
375
+ boolean sourceIsFeature = source instanceof IFeatureModel ;
375
376
Collection <IFeatureModel > results = new ArrayList <IFeatureModel >();
376
377
for (IFeatureModel featureModel : features .values ()) {
377
378
if (!featureModel .isValid ()) {
378
379
continue ;
379
380
}
380
381
IFeature feature = featureModel .getFeature ();
381
382
for (IFeatureImport p : feature .getImports ()) {
382
- if (sourceId .equals (p .getId ())) {
383
+ boolean importIsFeature = p .getType () == IFeatureImport .FEATURE ;
384
+ if (sourceId .equals (p .getId ()) && importIsFeature == sourceIsFeature ) {
383
385
results .add (featureModel );
384
386
break ;
385
387
}
You can’t perform that action at this time.
0 commit comments