瀏覽代碼

downcast data with panic

Jonathan Kelley 1 年之前
父節點
當前提交
fc0b0f02a1
共有 1 個文件被更改,包括 7 次插入6 次删除
  1. 7 6
      packages/core/src/nodes.rs

+ 7 - 6
packages/core/src/nodes.rs

@@ -696,12 +696,13 @@ impl AttributeValue {
     /// The callback must be confined to the lifetime of the ScopeState
     pub fn listener<T: 'static>(mut callback: impl FnMut(Event<T>) + 'static) -> AttributeValue {
         AttributeValue::Listener(EventHandler::new(move |event: Event<dyn Any>| {
-            if let Ok(data) = event.data.downcast::<T>() {
-                callback(Event {
-                    propagates: event.propagates,
-                    data,
-                });
-            }
+            let data = event.data.downcast::<T>().unwrap();
+            // if let Ok(data) = event.data.downcast::<T>() {
+            callback(Event {
+                propagates: event.propagates,
+                data,
+            });
+            // }
         }))
     }