diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java index f74632e64ff..5b677382683 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java @@ -1641,13 +1641,15 @@ public class CCorePlugin extends Plugin { * @since 6.3 */ public static Version getCDTFeatureVersion() { - IBundleGroupProvider[] providers = Platform.getBundleGroupProviders(); - if (providers != null) { - for (IBundleGroupProvider provider : providers) { - IBundleGroup[] bundleGroups = provider.getBundleGroups(); - for (IBundleGroup group : bundleGroups) { - if (group.getIdentifier().equals(CDT_FEATURE_ID)) { - return new Version(group.getVersion()); + if (Platform.isRunning()) { + IBundleGroupProvider[] providers = Platform.getBundleGroupProviders(); + if (providers != null) { + for (IBundleGroupProvider provider : providers) { + IBundleGroup[] bundleGroups = provider.getBundleGroups(); + for (IBundleGroup group : bundleGroups) { + if (group.getIdentifier().equals(CDT_FEATURE_ID)) { + return new Version(group.getVersion()); + } } } }