RF Modules

When reciever powers up LED is on as expected but when transmitter is powered up as well LED should go off I would have thought...?

Transmitter

Module data wired to pin 12 with gnd & vcc

#include <VirtualWire.h>
const char *message = "test";

void setup() {

vw_set_ptt_inverted(true);
vw_set_tx_pin(12); // set transmitter pin
vw_setup(4000);// speed of data transfer Kbps
}

void loop(){

message="X";
vw_send((uint8_t *)message, strlen(message));
vw_wait_tx();
delay(2000);
}

Reciever

Module data from pin 12 with vcc & gnd
LED on pin 5 to gnd

#include <VirtualWire.h>
int ledPassive = 5; //standby light

void setup()
{
pinMode(ledPassive,OUTPUT);

vw_set_ptt_inverted(true);
vw_set_rx_pin(12); // set receiver pin
vw_setup(4000); // Bits per sec
vw_rx_start(); // Start Phase Locked Loop (listening to the receiver)
}
void loop()
{
digitalWrite(ledPassive,HIGH);
uint8_t buf[VW_MAX_MESSAGE_LEN]; // 80 bytes is messgage length
uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message(buf, &buflen)) { // if message received
if(buf[0]=='X'){ // and if the first letter in message array is X
digitalWrite(ledPassive,LOW);
}
else if(buf[0]!='X'){
digitalWrite(ledPassive,HIGH);
}

}
}