moving 1 line up,  before the loop
```ruby
@@ -1046,12 +1046,12 @@ void WorldView::UpdateCommsOptions()
 	bool hasAutopilot = Pi::player->m_equipment.Get(Equip::SLOT_AUTOPILOT) == Equip::AUTOPILOT;
 
 	if (navtarget) {
 		m_commsOptions->Add(new Gui::Label("#0f0"+navtarget->GetLabel()), 16, float(ypos));
 		ypos += 32;
+		hasAutopilot &= (Pi::player->GetFlightState() == Ship::FLYING);
 		if (navtarget->IsType(Object::SPACESTATION)) {
-			hasAutopilot &= (Pi::player->GetFlightState() == Ship::FLYING);
 
 			SpaceStation *pStation = static_cast<SpaceStation *>(navtarget);
 			if( pStation->GetMyDockingPort(Pi::player) == -1 )

 			{

 				button = AddCommsOption(Lang::REQUEST_DOCKING_CLEARANCE, ypos, optnum++);
```