diff --git a/redo/uitask_darwin.m b/redo/uitask_darwin.m index 2be4dd5..7dc4881 100644 --- a/redo/uitask_darwin.m +++ b/redo/uitask_darwin.m @@ -23,8 +23,7 @@ static Class areaClass; id focused; focused = [[e window] firstResponder]; - // TODO can focused be nil? the isKindOfClass: docs don't say if it handles nil receivers - if ([focused isKindOfClass:areaClass]) + if (focused != nil && [focused isKindOfClass:areaClass]) switch (type) { case NSKeyDown: [focused keyDown:e];