diff --git a/source/ArmarXGui/gui-plugins/ScenarioManager/gui/detailedapplicationview.cpp b/source/ArmarXGui/gui-plugins/ScenarioManager/gui/detailedapplicationview.cpp
index 82c6988872785dcf2ae711555bbd7555b8cdca5c..a5d4d6254ce5d9f9babf72d5471c446412a07bdd 100644
--- a/source/ArmarXGui/gui-plugins/ScenarioManager/gui/detailedapplicationview.cpp
+++ b/source/ArmarXGui/gui-plugins/ScenarioManager/gui/detailedapplicationview.cpp
@@ -335,7 +335,7 @@ DetailedApplicationView::showApplicationInstance(ApplicationInstancePtr appInsta
     QtProperty* appInstanceTopItem = variantManager->addProperty(
         QtVariantPropertyManager::groupTypeId(), QLatin1String("ApplicationInstance"));
 
-    if (!appInstance->isConfigWritable())
+    if (!appInstance->isConfigWritable() || appInstance->isReadOnly())
     {
         appInstanceTopItem->setEnabled(false);
     }
@@ -588,7 +588,7 @@ DetailedApplicationView::showScenario(ScenarioPtr scenario)
 
     QtProperty* scenarioTopItem = variantManager->addProperty(
         QtVariantPropertyManager::groupTypeId(), QLatin1String("Scenario"));
-    if (!scenario->isScenarioFileWriteable())
+    if (!scenario->isScenarioFileWriteable() || scenario->isReadOnly())
     {
         scenarioTopItem->setEnabled(false);
     }