From 5d6e0420db86903313a9793567c9f9582e777f52 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Wed, 24 Apr 2019 12:28:40 +0200
Subject: [PATCH] BUG: missing guard for empty list (see b2bc1d654699)

---
 src/OpenFOAM/db/Time/TimeIO.C | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/OpenFOAM/db/Time/TimeIO.C b/src/OpenFOAM/db/Time/TimeIO.C
index fac91263290..ac32d894b0d 100644
--- a/src/OpenFOAM/db/Time/TimeIO.C
+++ b/src/OpenFOAM/db/Time/TimeIO.C
@@ -655,7 +655,11 @@ bool Foam::Time::writeObject
             // Does the writeTime trigger purging?
             if (writeTime_ && purgeWrite_)
             {
-                if (previousWriteTimes_.top() != timeName())
+                if
+                (
+                    previousWriteTimes_.empty()
+                 || previousWriteTimes_.top() != timeName()
+                )
                 {
                     previousWriteTimes_.push(timeName());
                 }
-- 
GitLab