diff --git a/src/account.h b/src/account.h
index 4ad1847d0003960d70ee9edf175bd533fc3b59c8..bb632b4a921fa4af1306388a8b9963cbac675806 100644
--- a/src/account.h
+++ b/src/account.h
@@ -294,7 +294,7 @@ class Account : public Serializable, public std::enable_shared_from_this<Account
 
         template<class T>
         static inline void
-        parseInt(const std::map<std::string, std::string>& details, const char* key, T i) {
+        parseInt(const std::map<std::string, std::string>& details, const char* key, T& i) {
             const auto& iter = details.find(key);
             if (iter == details.end()) {
                 RING_ERR("Couldn't find key \"%s\"", key);