summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/devfind.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/devfind.cpp')
-rw-r--r--src/emu/devfind.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/emu/devfind.cpp b/src/emu/devfind.cpp
index ba2d024a7ca..bb23e003f4d 100644
--- a/src/emu/devfind.cpp
+++ b/src/emu/devfind.cpp
@@ -98,10 +98,11 @@ constexpr char finder_base::DUMMY_TAG[];
// finder_base - constructor
//-------------------------------------------------
-finder_base::finder_base(device_t &base, const char *tag)
+finder_base::finder_base(device_t &base, char const *tag)
: m_next(base.register_auto_finder(*this))
, m_base(base)
, m_tag(tag)
+ , m_resolved(false)
{
}
@@ -121,6 +122,7 @@ finder_base::~finder_base()
void finder_base::set_tag(char const *tag)
{
+ assert(!m_resolved);
m_base = m_base.get().mconfig().current_device();
m_tag = tag;
}