diff --git a/roofit/roofitcore/src/RooHistPdf.cxx b/roofit/roofitcore/src/RooHistPdf.cxx
index dce0c5d907e35feaa2b0ce17e7941237a53447da..9ee25a285d70009397aa7b5d0275dc3fbec94e76 100644
--- a/roofit/roofitcore/src/RooHistPdf.cxx
+++ b/roofit/roofitcore/src/RooHistPdf.cxx
@@ -380,7 +380,7 @@ Double_t RooHistPdf::analyticalIntegral(Int_t code, const char* rangeName) const
 
   Double_t ret = (code & 1) ?
       _dataHist->sum(intSet,_histObsList,kTRUE,kTRUE) :
-      _dataHist->sum(intSet,_histObsList,kTRUE,kTRUE, ranges);
+      _dataHist->sum(intSet,_histObsList,kFALSE,kTRUE, ranges);
 
 //    cout << "intSet = " << intSet << endl ;
 //    cout << "slice position = " << endl ;