Android chrome isDisplayed() incorrectly returns true

The problem - am I doing something wrong?

I scroll down the page of http://anmum.com until the following is out of view:

<a href="https://www.anmum.com/nz.html" class="icon logo" title="Anmum">
                <h1 class="sr-only">Anmum</h1>
</a>

Then I run the following:

driver.findElementByClass("icon").isDisplayed()

I expect it to return false but it returns true

Environment

  • Appium version: 1.4.13 exe
  • Desktop OS/version: Mac OS 10.11.3
  • Node.js version: 5.7.1
  • Mobile platform/version under test: Android 4.4
  • Real device or emulator/simulator: Physical Galaxy S3