diff --git a/roofit/roofitcore/src/RooAbsReal.cxx b/roofit/roofitcore/src/RooAbsReal.cxx
index 1687cc3996832a92ae376fe2086fadff4591fb42..f4a1b1f836fe990d673c71783aa580f0f807cdb5 100644
--- a/roofit/roofitcore/src/RooAbsReal.cxx
+++ b/roofit/roofitcore/src/RooAbsReal.cxx
@@ -968,6 +968,10 @@ const RooAbsReal *RooAbsReal::createPlotProjection(const RooArgSet &dependentVar
     return 0;
   }
 
+  if(projected->InheritsFrom(RooRealIntegral::Class())){
+    ((RooRealIntegral*)projected)->setAllowComponentSelection(true);
+  }
+
   projected->SetName(name.Data()) ;
   projected->SetTitle(title.Data()) ;