Empty canvas

I don’t think it will help but … after “Draw” try to add:
gPad->Modified(); gPad->Update(); // note: gPad needs #include "TPad.h"
Also, before “SaveAs”, try to add:
c1->cd(0);