Blob Blame History Raw
diff --git a/examples/ManyWidgets.cc b/examples/ManyWidgets.cc
index b26856d..dd4fdb1 100644
--- a/examples/ManyWidgets.cc
+++ b/examples/ManyWidgets.cc
@@ -130,10 +130,10 @@ std::string debugEvent( YBusyIndicator * busy, YEvent * event )
   switch ( event->eventType() )
   {
     case YEvent::WidgetEvent:
-      ev << "\n- " << YEvent::toString( dynamic_cast<YWidgetEvent*>(event)->reason() );
+      ev << "\n- " << YEvent::toString( dynamic_cast<YWidgetEvent&>(*event).reason() );
       break;
     case YEvent::KeyEvent:
-      ev << "\n- " << dynamic_cast<YKeyEvent*>(event)->keySymbol();
+      ev << "\n- " << dynamic_cast<YKeyEvent&>(*event).keySymbol();
       break;
     default:
       break;