Fixed a possible crash when using a slot m_holder = 0

This commit is contained in:
Henrik Kinnunen 2011-02-20 15:48:42 +01:00
parent 05e64be3bd
commit 34bf3b4833

View file

@ -229,6 +229,7 @@ public:
}
void operator()() {
if (m_holder)
reinterpret_cast<CallbackType>(m_holder->m_callback)( m_holder );
}
};
@ -247,6 +248,7 @@ public:
}
void operator()(Arg1 arg) {
if (m_holder)
reinterpret_cast<CallbackType>(m_holder->m_callback)(m_holder, arg);
}
@ -265,6 +267,7 @@ public:
}
void operator()(Arg1 arg1, Arg2 arg2) {
if (m_holder)
reinterpret_cast<CallbackType>(m_holder->m_callback)(m_holder, arg1, arg2);
}
};
@ -282,6 +285,7 @@ public:
}
void operator()(Arg1 arg1, Arg2 arg2, Arg3 arg3) {
if (m_holder)
reinterpret_cast<CallbackType>(m_holder->m_callback)
( m_holder, arg1, arg2, arg3 );
}