Index: doc/theses/mike_brooks_MMath/plots/ListCommon.py
===================================================================
--- doc/theses/mike_brooks_MMath/plots/ListCommon.py	(revision 16a843baca3bf6cd68c2b4cab71c5bc9d477afd8)
+++ doc/theses/mike_brooks_MMath/plots/ListCommon.py	(revision cc27558f2cfdcce8560226ce252492738250dda2)
@@ -57,6 +57,10 @@
     byPeer = timings.groupby(['NumNodes', 'op', 'InterleaveFrac'])
     for [NumNodes, op, intrlFrac], peerGroup in byPeer:
-        baselineRows = peerGroup.groupby(['fx']).get_group(baseline_fx)
-        baselineDur = meanNoOutlr( baselineRows['mean_op_dur_ns'] )
+        grpfx = peerGroup.groupby(['fx'])
+        if baseline_fx in grpfx.groups:
+            baselineRows = grpfx.get_group(baseline_fx)
+            baselineDur = meanNoOutlr( baselineRows['mean_op_dur_ns'] )
+        else:
+            baselineDur = 1.0
         timings.loc[peerGroup.index, 'BaselineFxOpDurNs'] = baselineDur
     timings['OpDurRelFx'] = timings['mean_op_dur_ns'] / timings['BaselineFxOpDurNs']
