Hello all,

Could someone please confirm that I am not going mad here. The file concerned is up to date and matches the binary that is running:

Code:
try
{
    if(!p || !ValidValue(pHelper, pObject))
    {
         return true;
    }
} // HERE
catch(...)
{
    AfxMessageBox("report");             
    return true;   // THERE
}
When I am debugging and I get the line above (HERE) I single step and land on THERE.

I was expected it to miss the catch's brackets out completely, or at least hit the message box. Why would it jump to THERE?