From e44b21189b73df6febfcd48a7fcb3b3ee72efa6d Mon Sep 17 00:00:00 2001
From: Matthew Pitkin <matthew.pitkin@ligo.org>
Date: Thu, 29 Feb 2024 15:20:52 +0000
Subject: [PATCH] Update ptemcee.py: require resume file to not be zero bytes

---
 bilby/core/sampler/ptemcee.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/bilby/core/sampler/ptemcee.py b/bilby/core/sampler/ptemcee.py
index 531fb102a..013d37580 100644
--- a/bilby/core/sampler/ptemcee.py
+++ b/bilby/core/sampler/ptemcee.py
@@ -414,7 +414,11 @@ class Ptemcee(MCMCSampler):
             # This is a very ugly hack to support numpy>=1.24
             ptemcee.sampler.np.float = float
 
-        if os.path.isfile(self.resume_file) and self.resume is True:
+        if (
+            os.path.isfile(self.resume_file) and
+            os.path.getsize(self.resume_file) and
+            self.resume is True
+        ):
             import dill
 
             logger.info(f"Resume data {self.resume_file} found")
-- 
GitLab