diff --git a/src/plugins/select/cray/libalps/basil_request.c b/src/plugins/select/cray/libalps/basil_request.c
index fc486161a80e040f7472d69f27d292ef287d0bfa..211c15ad5e8e33859f1e5a3f8f8550fdc14b8a2d 100644
--- a/src/plugins/select/cray/libalps/basil_request.c
+++ b/src/plugins/select/cray/libalps/basil_request.c
@@ -161,7 +161,7 @@ int basil_request(struct basil_parse_data *bp)
 		break;
 	case BM_switch:
 	{
-		char *suspend = bp->mdata.res->suspended ? "IN" : "OUT";
+		char *suspend = bp->mdata.res->suspended ? "OUT" : "IN";
 		fprintf(apbasil, ">\n");
 		fprintf(apbasil, " <ApplicationArray>\n");
 		fprintf(apbasil, " </ApplicationArray>\n");