I get the RTE when I call greatFun().  Are you sure that wasn't part of
a binding expression evaluation?  Those have catch blocks.

 

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of ben.clinkinbeard
Sent: Wednesday, April 02, 2008 7:25 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] hasEventListener() on null object causes silent
failure and exit from block

 

This seems like a bug to me. In the following code if dp is null, the
trace will not be executed.

function greatFun():void
{
if( dp.hasEventListener( "foo" ) )
{
// do stuff
}
trace( "WTF" );
}

It should either throw a RTE or just evaluate to false, shouldn't it?

Thanks,
Ben

 

Reply via email to