From 0393847b7426c5af49f491efae537d18993d58c9 Mon Sep 17 00:00:00 2001
From: Brandon Rodriguez <brodriguez8774@gmail.com>
Date: Mon, 5 Sep 2022 13:28:59 -0400
Subject: [PATCH] Correct QueryDict access ordering, to prevent error on
 immutable instances

---
 django_dump_die/utils.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/django_dump_die/utils.py b/django_dump_die/utils.py
index 76b5574..1ae450b 100644
--- a/django_dump_die/utils.py
+++ b/django_dump_die/utils.py
@@ -342,8 +342,8 @@ def get_members(obj):
             # Django QueryDict members. Has handling for multiple unique values referencing the same key.
             # https://docs.djangoproject.com/en/dev/ref/request-response/#querydict-objects
             obj_copy = copy.deepcopy(obj)
-            for key in obj_copy.keys():
-                item = obj.pop(key)
+            for key in obj.keys():
+                item = obj_copy.pop(key)
                 members.append((key, item))
         else:
             # Standard dictionary members.
-- 
GitLab