From 569403481cc0882a1855fd2db4808c62a8b5a00d Mon Sep 17 00:00:00 2001 From: Olivier Couet <olivier.couet@cern.ch> Date: Wed, 4 Oct 2017 17:36:55 +0200 Subject: [PATCH] Add protection in TPad::FillCollideGridTH1: It should not deal with TH2 and TH3. Issue reported in https://sft.its.cern.ch/jira/browse/ROOT-9043 --- graf2d/gpad/src/TPad.cxx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/graf2d/gpad/src/TPad.cxx b/graf2d/gpad/src/TPad.cxx index 2349f155218..7689ac8896a 100644 --- a/graf2d/gpad/src/TPad.cxx +++ b/graf2d/gpad/src/TPad.cxx @@ -19,6 +19,8 @@ #include "TSystem.h" #include "TStyle.h" #include "TH1.h" +#include "TH2.h" +#include "TH3.h" #include "TClass.h" #include "TBaseClass.h" #include "TClassTable.h" @@ -3183,6 +3185,9 @@ void TPad::FillCollideGridTH1(TObject *o) { TH1 *h = (TH1 *)o; + if (o->InheritsFrom(TH2::Class())) return; + if (o->InheritsFrom(TH3::Class())) return; + TString name = h->GetName(); if (name.Index("hframe") >= 0) return; -- GitLab