diff -r 5c87045af670 -r c9065fb5de0a targets/plc_debug.c --- a/targets/plc_debug.c Sat Mar 14 11:32:23 2015 +0100 +++ b/targets/plc_debug.c Sat Mar 14 14:51:39 2015 +0100 @@ -121,8 +121,12 @@ buffer_state = BUFFER_FREE; InitRetain(); /* Iterate over all variables to fill debug buffer */ - if(CheckRetainBuffer()) + if(CheckRetainBuffer()){ __for_each_variable_do(RemindIterator); + }else{ + char mstr[] = "RETAIN memory invalid - defaults used"; + LogMessage(LOG_WARNING, mstr, sizeof(mstr)); + } retain_offset = 0; }