Histogram disappears when zooming


ROOT Version :6.12/04
Platform: f29
Compiler: gcc version 8.3.1 20190223 (Red Hat 8.3.1-2) (GCC)


Dear co-rooters,

I am facing a rather bizarre issue :

I have a canvas which I divide in 2 pads using

TCanvas *canvas = new TCanvas("canvas", "HPGe", 500, 500);
canvas->Divide(1, 2);

In the bottom pad I draw two histograms, the second of which is defined through

TH1D *histo_rms = new TH1D("histo_rms", "Derivative RMS", 1, 0, histo_1st_derivative->GetBinCenter(points));
histo_rms->SetBinContent(1, -rms_fraction*rms);

The problem is that when I zoom in the x-axis of the bottom pad through the mouse, the histo_rms histogram disappears, but when I unzoom it comes back again!

Any idea on what might be wrong and how to fix it?

A root file that contains the canvas can be found https://cernbox.cern.ch/index.php/s/3WZTaw3lE7WJHv

It seems that it was the binning.
When creating the histogram using 1000 bins instead of 1

TH1D *histo_rms = new TH1D("histo_rms", "Derivative RMS", 1000, 0, histo_1st_derivative->GetBinCenter(points));

the histogram doesn’t disappear when zooming!

Although the issue is solved, any idea on why it’s happening?