From 97d58b95b839b06a060a0f573e88583b7bcaecec Mon Sep 17 00:00:00 2001
From: Rene Brun <Rene.Brun@cern.ch>
Date: Tue, 15 Dec 2009 08:10:40 +0000
Subject: [PATCH] From Philippe: avoid dereferencing a null pointer in
 TFile::Write

git-svn-id: http://root.cern.ch/svn/root/trunk@31886 27541ba8-7e3a-0410-8455-c3a389f83636
---
 io/io/src/TFile.cxx | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/io/io/src/TFile.cxx b/io/io/src/TFile.cxx
index 23d7fc772d0..4fa171b04ff 100644
--- a/io/io/src/TFile.cxx
+++ b/io/io/src/TFile.cxx
@@ -1886,7 +1886,11 @@ Int_t TFile::Write(const char *, Int_t opt, Int_t bufsiz)
    WriteHeader();                     // Now write file header
    fMustFlush = kTRUE;
 
-   cursav->cd();
+   if (cursav) {
+      cursav->cd();
+   } else {
+      gDirectory = 0;
+   }
    return nbytes;
 }
 
-- 
GitLab