diff --git a/src/JSON.cc b/src/JSON.cc
index ab2b5d65..185d985e 100644
--- a/src/JSON.cc
+++ b/src/JSON.cc
@@ -1840,7 +1840,7 @@ void JSON::Parser::parse(JSON& result)
                     expect(':');
 
                     // value
-                    parse(result[key]);
+                    parse(result[std::move(key)]);
                 }
                 while (_current == ',' && next());
             }