Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/base/shipmodel.cc')
-rw-r--r--src/game/base/shipmodel.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/game/base/shipmodel.cc b/src/game/base/shipmodel.cc
index b3802f7..9d905d6 100644
--- a/src/game/base/shipmodel.cc
+++ b/src/game/base/shipmodel.cc
@@ -107,6 +107,9 @@ ShipModel *ShipModel::find(ShipModel *shipmodel)
ShipModel *ShipModel::find(const std::string label)
{
+ if (!label.size())
+ return 0;
+
std::map<std::string, ShipModel *>::iterator it = registry.find(label);
if (it == registry.end())
return 0;
@@ -116,6 +119,9 @@ ShipModel *ShipModel::find(const std::string label)
ShipModel *ShipModel::search(const std::string searchname)
{
+ if (!searchname.size())
+ return 0;
+
std::string strsearchkey(aux::lowercase(searchname));
if (strsearchkey.size() < 3) {
return 0;