Fixed a possible crash when using a slot m_holder = 0
This commit is contained in:
parent
05e64be3bd
commit
34bf3b4833
1 changed files with 9 additions and 5 deletions
|
@ -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 );
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue