anchor.diff:  				//Not sure what this does but it seems to be a sanity check and this needs a sanity check
   				scanner_occupant.domutcheck()
   
  -			connected_scanner.use_power(connected_scanner.active_power_usage)
  +			if(connected_scanner)
  +				connected_scanner.use_power(connected_scanner.active_power_usage)
  +			else
  +				use_power(active_power_usage)
   
   			return
   
  
positive.code: 			var/type = params["type"]
  
  			apply_genetic_makeup(type, buffer_slot)
  			connected_scanner.use_power(connected_scanner.active_power_usage)
  			return
  
  		// Applies a genetic makeup buffer to the next scanner occupant. This sets
  
negative.code: 			A.copy_mutation(HM)
  			injector_selection[adv_inj] += A
  			to_chat(usr,span_notice("Mutation successfully added to advanced injector."))
  			if(connected_scanner)
  				connected_scanner.use_power(connected_scanner.active_power_usage)
  			else
  				use_power(active_power_usage)
  			return
  
  		// Deletes a mutation from an advanced injector
  