The server ceases to exist during a run. What happens?

By uname, in Android: Netrunner Rules Questions

Hello,

If there are no cards in or protecting a server then that server doesn't exist, and the runner can't run on a server which doesn't exist.

If there's an empty server where the only ice is Whirlpool and the runner runs this, then Whirlpool is trashed, what happens? Does the run immediately end? Is the run considered successful or unsuccessful?

I'm thinking I could put Thomas Haas by himself and advance him some. When the runner runs him, during phase 4.3 I rez and trash Thomas. Then on my next turn I could play Successful Demonstration if this counts as an unseccessful run.

If the run immediately ends, we never made it to phase 4.4 or phase 6, so is the run neither successful or unsuccessful?

Thanks.

From the FAQ (available in the Support section for Netrunner):

Destruction of Servers
The Corp cannot choose to destroy a server when installing
cards; at least one card must be installed for other cards in or
protecting that server to be trashed.
If there are no cards installed in or protecting a remote server,
then the server immediately ceases to exist. If a server ceases to
exist during a run, the run immediately ends. Unless the run
has passed step 4.4 of the timing structure of a run, it is not
considered to be successful or unsuccessful.