From 9c315851a3e1451b151f7d6d3e8bf93791c39f80 Mon Sep 17 00:00:00 2001
From: Nat Goodspeed <nat@lindenlab.com>
Date: Tue, 12 Nov 2019 14:43:19 -0500
Subject: DRTVWR-476: Always clear both fields even if mOrigTarget invalid.

---
 indra/llcommon/lltempredirect.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/indra/llcommon/lltempredirect.cpp b/indra/llcommon/lltempredirect.cpp
index 1ae3116b77..ec194c1d29 100644
--- a/indra/llcommon/lltempredirect.cpp
+++ b/indra/llcommon/lltempredirect.cpp
@@ -122,11 +122,11 @@ void LLTempRedirect::reset()
         fhdup2(mOrigTarget, mReference);
         // mOrigTarget has served its purpose
         fhclose(mOrigTarget);
-        // assign these because reset() is also responsible for a "moved from"
-        // instance
-        mOrigTarget = -1;
-        mReference  = -1;
     }
+    // assign these because reset() is also responsible for a "moved from"
+    // instance
+    mOrigTarget = -1;
+    mReference  = -1;
 }
 
 LLTempRedirect& LLTempRedirect::operator=(LLTempRedirect&& other)
-- 
cgit v1.2.3