Index: uspace/lib/cpp/include/impl/unordered_map.hpp
===================================================================
--- uspace/lib/cpp/include/impl/unordered_map.hpp	(revision cbf9099277c7d6827434abec6ea520a3af0b8a8b)
+++ uspace/lib/cpp/include/impl/unordered_map.hpp	(revision cec6360f31f7323f93facafb828a675dfde98096)
@@ -430,7 +430,8 @@
                 }
 
-                bucket->append(new node_type{key, mapped_type{}});
-
-                return bucket->head->value.second;
+                auto node = new node_type{key, mapped_type{}};
+                bucket->append(node);
+
+                return node->value.second;
             }
 
@@ -455,7 +456,8 @@
                 }
 
-                bucket->append(new node_type{move(key), mapped_type{}});
-
-                return bucket->head->value.second;
+                auto node = new node_type{move(key), mapped_type{}};
+                bucket->append(node);
+
+                return node->value.second;
             }
 
