Do not crash on filesystemFriendlyName if no contracts were compiled

This commit is contained in:
Alex Beregszaszi 2018-08-06 12:56:28 +01:00
parent 17e81c6eca
commit 5778af07a3

View File

@ -389,6 +389,9 @@ string const* CompilerStack::runtimeSourceMapping(string const& _contractName) c
std::string const CompilerStack::filesystemFriendlyName(string const& _contractName) const
{
if (m_contracts.empty())
BOOST_THROW_EXCEPTION(CompilerError() << errinfo_comment("No compiled contracts found."));
// Look up the contract (by its fully-qualified name)
Contract const& matchContract = m_contracts.at(_contractName);
// Check to see if it could collide on name