Logstash doesn't reload config if ip is wrong 5.0.0

My config file:

# The # character at the beginning of a line indicates a comment. Use
# comments to describe your configuration.
input {
    beats {
        host => "localhost"
        port => "5044"
    }
}
# The filter part of this file is commented out to indicate that it is
# optional.
filter {
    grok {
        match => { "message" => "%{COMBINEDAPACHELOG}" }
    }
    geoip {
        source => "clientip"
    }
}
output {
    elasticsearch {
        hosts => [ "192.168.0.102:9200" ]
    }
}

If hosts ip is correct, then everything is fine, but if it is wrong, then it keeps trying to check the health of elasticsearch and doesn't reload the config file if it's changed. This is on a windows machine.