Index: code/parse/sexp.cpp
===================================================================
--- code/parse/sexp.cpp	(revision 5899)
+++ code/parse/sexp.cpp	(working copy)
@@ -15300,7 +15300,7 @@
 	}
 
 	// is this the bank currently selected
-	if(bank == shipp->weapons.current_primary_bank){
+	if( (bank == shipp->weapons.current_primary_bank) || (shipp->flags & SF_PRIMARY_LINKED) ){
 		return SEXP_TRUE;
 	}
 
