summaryrefslogtreecommitdiffhomepage
path: root/windows/nsis-plugins/src/driverlogic/context.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'windows/nsis-plugins/src/driverlogic/context.cpp')
-rw-r--r--windows/nsis-plugins/src/driverlogic/context.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/windows/nsis-plugins/src/driverlogic/context.cpp b/windows/nsis-plugins/src/driverlogic/context.cpp
index ff46416d0a..083e533ddb 100644
--- a/windows/nsis-plugins/src/driverlogic/context.cpp
+++ b/windows/nsis-plugins/src/driverlogic/context.cpp
@@ -412,13 +412,19 @@ Context::NetworkAdapter Context::getNewAdapter()
}
}
- if (added.size() != 1)
+ if (added.size() == 0)
{
LogAdapters(L"Enumerable network TAP adapters", m_currentState);
- LogAdapters(L"New TAP adapters:", added);
throw std::runtime_error("Unable to identify recently added TAP adapter");
}
+ else if (added.size() > 1)
+ {
+ LogAdapters(L"Enumerable network TAP adapters", m_currentState);
+ LogAdapters(L"New TAP adapters:", added);
+
+ throw std::runtime_error("Identified more TAP adapters than expected");
+ }
return *added.begin();
}