--- asterisk-1.4/res/res_jabber.c.orig 2007-03-04 14:59:01.000000000 +0100 +++ asterisk-1.4/res/res_jabber.c 2007-03-04 14:59:20.000000000 +0100 @@ -381,9 +381,11 @@ r = aji_find_resource(buddy, resource); if(!r && buddy->resources) r = buddy->resources; - if(!r) + if(!r) { ast_log(LOG_NOTICE, "Resource %s of buddy %s not found \n", resource, screenname); - stat = r->status; + } else { + stat = r->status; + } sprintf(status, "%d", stat); pbx_builtin_setvar_helper(chan, variable, status); return 0;