From 10e4eb8e8e536a57d75faa26253aad16cb49a856 Mon Sep 17 00:00:00 2001
From: Evil Eye <malusluminis@hotmail.com>
Date: Mon, 6 Jun 2022 10:12:36 +0200
Subject: [PATCH] Append orphaned dialogue instead of always appending it

---
 components/esm3/loaddial.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/components/esm3/loaddial.cpp b/components/esm3/loaddial.cpp
index b29d75d92b..f1c102250d 100644
--- a/components/esm3/loaddial.cpp
+++ b/components/esm3/loaddial.cpp
@@ -102,10 +102,12 @@ namespace ESM
                 auto it = lookup->second.first;
 
                 mLookup[info.mId] = std::make_pair(mInfo.insert(++it, info), isDeleted);
-                return;
             }
+            else
+                mLookup[info.mId] = std::make_pair(mInfo.insert(mInfo.end(), info), isDeleted);
         }
-        mLookup[info.mId] = std::make_pair(mInfo.insert(mInfo.begin(), info), isDeleted);
+        else
+            mLookup[info.mId] = std::make_pair(mInfo.insert(mInfo.begin(), info), isDeleted);
     }
 
     void Dialogue::clearDeletedInfos()