anchor.diff:  			var/type = params["type"]
   
   			apply_genetic_makeup(type, buffer_slot)
  -			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
   
   		// Applies a genetic makeup buffer to the next scanner occupant. This sets
  
positive.code: 			A.copy_mutation(HM)
  			injector_selection[adv_inj] += A
  			to_chat(usr,span_notice("Mutation successfully added to advanced injector."))
  			connected_scanner.use_power(connected_scanner.active_power_usage)
  			return
  
  		// Deletes a mutation from an advanced injector
  
negative.code: 			var/datum/mutation/human/HM = GET_INITIALIZED_MUTATION(result_path)
  			stored_research.discovered_mutations += result_path
  			say("Successfully mutated [HM.name].")
  			if(connected_scanner)
  				connected_scanner.use_power(connected_scanner.active_power_usage)
  			else
  				use_power(active_power_usage)
  			return
  
  		// Combines two mutations from the disk to try and create a new mutation
  