if ( StrCompare( rcCheck, pcCat ) ) ErrThrow( (long)dmErrInvalidCategory ); or the equivalent if ( StrCompare( rcCheck, pcCat ) ) ErrThrow( (long)0x200 | 18 ); causes a fatal exception on the device and on the emulator "..0xA3cc0000..neither RAM..nor ROM.." (honestly not the StrCompare part). Is there any explanation to that? -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/