Allow multiple subscriptions from one entity handle

Conrad Irwin created

Change summary

crates/gpui2/src/subscription.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

crates/gpui2/src/subscription.rs 🔗

@@ -38,7 +38,7 @@ where
         lock.subscribers
             .entry(emitter_key.clone())
             .or_default()
-            .insert(Default::default())
+            .get_or_insert_with(|| Default::default())
             .insert(subscriber_id, callback);
         let this = self.0.clone();
         Subscription {