diff --git a/hist/hist/src/TAxis.cxx b/hist/hist/src/TAxis.cxx index 5b6c0ae65dff9..a4fcbadaa9100 100644 --- a/hist/hist/src/TAxis.cxx +++ b/hist/hist/src/TAxis.cxx @@ -1268,7 +1268,7 @@ void TAxis::UnZoom() //unzoom object owning this axis SetRange(0,0); - TH1 *hobj1 = (TH1*)GetParent(); + TH1 *hobj1 = dynamic_cast(GetParent()); if (!strstr(GetName(),"xaxis")) { if (!hobj1) return; if (hobj1->GetDimension() == 2) { @@ -1283,7 +1283,7 @@ void TAxis::UnZoom() hobj1->SetMinimum(fXmin); hobj1->SetMaximum(fXmax); } else { - if (fXmin==hobj1->GetMinimum() && fXmax==hobj1->GetMaximum()) { + if (fXmin == hobj1->GetMinimumStored() && fXmax == hobj1->GetMaximumStored()) { hobj1->SetMinimum(fXmin); hobj1->SetMaximum(fXmax); } else {