diff --git a/components/web.js b/components/web.js
index <HASH>..<HASH> 100644
--- a/components/web.js
+++ b/components/web.js
@@ -5,6 +5,11 @@ var Crypto = require('crypto');
 var SteamCrypto = require('@doctormckay/steam-crypto');
 
 SteamUser.prototype.webLogOn = function() {
+	// Verify logged on
+	if (!this.steamID) {
+		throw new Error("Cannot log onto steamcommunity.com without first being connected to Steam network");
+	}
+
 	// Verify not anonymous user
 	if (this.steamID.type === SteamID.Type.ANON_USER) {
 		throw new Error('Must not be anonymous user to use webLogOn (check to see you passed in valid credentials to logOn)')
Throw an Error if we try to webLogOn without being connected