diff --git a/gstlal-inspiral/bin/gstlal_inspiral_create_prior_diststats b/gstlal-inspiral/bin/gstlal_inspiral_create_prior_diststats
index 34c53aefc1ac0b1ff63930539664740d1cb843e6..9e932a4014b79955dfc7455a84b37ae5f628f0fc 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_create_prior_diststats
+++ b/gstlal-inspiral/bin/gstlal_inspiral_create_prior_diststats
@@ -115,6 +115,8 @@ def parse_command_line():
 	bandwidths = []
 	if options.svd_file.endswith(".xml") or options.svd_file.endswith(".xml.gz"):
 		for n, bank in enumerate(svd_bank.read_banks(options.svd_file, contenthandler = LIGOLWContentHandler, verbose = options.verbose)):
+			if bank.bank_type != "signal_model":
+				continue
 			template_ids += [row.template_id for row in bank.sngl_inspiral_table]
 			# FIXME don't hard code
 			if options.df == "bandwidth":