Index: trunk/ppSim/src/ppSimMakeBias.c
===================================================================
--- trunk/ppSim/src/ppSimMakeBias.c	(revision 17557)
+++ trunk/ppSim/src/ppSimMakeBias.c	(revision 18011)
@@ -1,11 +1,16 @@
 # include "ppSim.h"
 
-psVector *ppSimMakeBias (pmReadout *readout, pmConfig *config, const psRandom *rng) {
+psVector *ppSimMakeBias (bool *status, pmReadout *readout, pmConfig *config, const psRandom *rng) {
 
     bool mdok;
+
+    if (status) *status = true;
 
     pmCell *cell = readout->parent;
 
     psMetadata *recipe = psMetadataLookupMetadata(NULL, config->recipes, PPSIM_RECIPE); // Recipe
+
+    bool bias = psMetadataLookupBool(&mdok, recipe, "BIAS"); // Generate a Bias?
+    if (!bias) return NULL;
 
     float biasLevel = psMetadataLookupF32(NULL, recipe, "BIAS.LEVEL"); // Bias level
@@ -19,4 +24,5 @@
 	if (!mdok) {
 	    psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Unable to find READNOISE in recipe.");
+	    *status = false;
 	    return NULL;
 	}
