Index: code/ai/aicode.cpp
===================================================================
--- code/ai/aicode.cpp	(revision 8049)
+++ code/ai/aicode.cpp	(working copy)
@@ -13199,8 +13199,8 @@
 {
 	vec3d	safe_pos;
 
-	// BIG|HUGE do not respond to shockwaves
-	if (Ship_info[Ships[objp->instance].ship_info_index].flags & (SIF_BIG_SHIP|SIF_HUGE_SHIP)) {
+	// BIG|HUGE do not respond to shockwaves -- added NOT_FLYABLE to fix Mantis #2548
+	if (Ship_info[Ships[objp->instance].ship_info_index].flags & (SIF_NOT_FLYABLE|SIF_BIG_SHIP|SIF_HUGE_SHIP)) {
 		// don't come here again
 		aip->ai_flags &= ~AIF_AVOID_SHOCKWAVE;
 		return 0;
