From 70a32fa21b88df8d0c8eb6417339a53c1f095674 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Fri, 5 Apr 2019 12:03:41 +0200
Subject: [PATCH] BUG: surfaceWriter::expire() should not affect the expected
 nFields() count

- the writer nFields() is a separate type of accounting (currently
  only needed by VTK legacy) and is independent of the geometry.
---
 src/surfMesh/writers/surfaceWriter.C | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/surfMesh/writers/surfaceWriter.C b/src/surfMesh/writers/surfaceWriter.C
index d910897c9de..2198ff13865 100644
--- a/src/surfMesh/writers/surfaceWriter.C
+++ b/src/surfMesh/writers/surfaceWriter.C
@@ -384,9 +384,11 @@ bool Foam::surfaceWriter::expire()
 
     upToDate_ = false;
     wroteGeom_ = false;
-    nFields_ = 0;
     merged_.clear();
 
+    // Field count (nFields_) is a different type of accounting
+    // and is unaffected by geometry changes
+
     return changed;
 }
 
-- 
GitLab