From b3f2396ea5218e00203ea7fbc078e52e12539c4d Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 26 Jul 2018 16:00:35 +0100 Subject: [PATCH] UPnP: Make error message less useless --- src/pocketmine/network/upnp/UPnP.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/network/upnp/UPnP.php b/src/pocketmine/network/upnp/UPnP.php index ff894c4b4..fdbdc7f14 100644 --- a/src/pocketmine/network/upnp/UPnP.php +++ b/src/pocketmine/network/upnp/UPnP.php @@ -47,8 +47,9 @@ abstract class UPnP{ /** @noinspection PhpUndefinedClassInspection */ $com = new \COM("HNetCfg.NATUPnP"); /** @noinspection PhpUndefinedFieldInspection */ + if($com === false or !is_object($com->StaticPortMappingCollection)){ - throw new \RuntimeException("Failed to portforward (unsupported?)"); + throw new \RuntimeException("Failed to portforward using UPnP. Ensure that network discovery is enabled in Control Panel."); } /** @noinspection PhpUndefinedFieldInspection */