diff --git a/storaged/storaged.cpp b/storaged/storaged.cpp index 689766382..1d934a28b 100644 --- a/storaged/storaged.cpp +++ b/storaged/storaged.cpp @@ -164,8 +164,10 @@ storaged_t::storaged_t(void) { } void storaged_t::add_user_ce(userid_t user_id) { - load_proto(user_id); - proto_loaded[user_id] = true; + if (!proto_loaded[user_id]) { + load_proto(user_id); + proto_loaded[user_id] = true; + } } void storaged_t::remove_user_ce(userid_t user_id) {