diff --git a/src/plugins/sched/maui/wiki/wiki_request.cpp b/src/plugins/sched/maui/wiki/wiki_request.cpp
index 827c4c823e23e89c6d7d07049e6e8867b6a88900..70a1af81ea4e77829654164e6c9edc86bf3b316f 100644
--- a/src/plugins/sched/maui/wiki/wiki_request.cpp
+++ b/src/plugins/sched/maui/wiki/wiki_request.cpp
@@ -264,7 +264,8 @@ wiki_request_t::compose_response( wiki_request_t	*request,
 			}
 			break;
 		case 'i':
-			if ( (*(int16_t *) val) != NO_VAL ) {
+			if ( (uint16_t) (*(int16_t *) val) != 
+			     (uint16_t) NO_VAL ) {
 				str += field_str;
 				str += "=";
 				str += (*(int16_t *) val);
@@ -281,7 +282,8 @@ wiki_request_t::compose_response( wiki_request_t	*request,
 			break;
 			
 		case 'u':
-			if ( (*(uint16_t *) val) != NO_VAL ) {
+			if ( (uint16_t) (*(uint16_t *) val) != 
+			     (uint16_t) NO_VAL ) {
 				str += field_str;
 				str += "=";
 				str += (*(uint16_t *) val);