aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Noldor2010-03-28 14:36:43 +0000
committerGravatar Noldor2010-03-28 14:36:43 +0000
commit02f8d35e292478de8411ab33e83f83d4c1cc6fd2 (patch)
tree95ff825180ef4b2e25154fe2f51a2d36877cd9e9 /src/modules
parentmerged recent patches from upstream avdevice code (diff)
downloadKVIrc-02f8d35e292478de8411ab33e83f83d4c1cc6fd2.tar.gz
KVIrc-02f8d35e292478de8411ab33e83f83d4c1cc6fd2.tar.bz2
KVIrc-02f8d35e292478de8411ab33e83f83d4c1cc6fd2.zip
Fixed #753
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4228 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/reguser/edituser.cpp35
1 files changed, 18 insertions, 17 deletions
diff --git a/src/modules/reguser/edituser.cpp b/src/modules/reguser/edituser.cpp
index 76b904374..a0f73dee8 100644
--- a/src/modules/reguser/edituser.cpp
+++ b/src/modules/reguser/edituser.cpp
@@ -543,27 +543,28 @@ void KviRegisteredUserEntryDialog::notifyCheckClicked(bool bChecked)
if(bChecked and m_pNotifyNick->text().isEmpty())
{
QString szMask;
-
- for(KviIrcMask * m = m_pUser->maskList()->first();m;m = m_pUser->maskList()->next())
+ if(m_pUser)
{
- QString tmp = m->nick();
- if((tmp.indexOf('*') == -1) && (tmp.indexOf('?') == -1) && (!tmp.isEmpty()))
+ for(KviIrcMask * m = m_pUser->maskList()->first();m;m = m_pUser->maskList()->next())
{
- if(!szMask.isEmpty())szMask.append(' ');
- szMask.append(tmp);
+ QString tmp = m->nick();
+ if((tmp.indexOf('*') == -1) && (tmp.indexOf('?') == -1) && (!tmp.isEmpty()))
+ {
+ if(!szMask.isEmpty())szMask.append(' ');
+ szMask.append(tmp);
+ }
}
+ // if the nickname list is still empty , build a dummy nick to notify
+ if(szMask.isEmpty())
+ {
+ szMask = m_pUser->name();
+ szMask.replace(" ","");
+ szMask.replace("'","");
+ szMask.replace("&","");
+ szMask.replace(",","");
+ }
+ m_pNotifyNick->setText(szMask);
}
- // if the nickname list is still empty , build a dummy nick to notify
- if(szMask.isEmpty())
- {
- szMask = m_pUser->name();
- szMask.replace(" ","");
- szMask.replace("'","");
- szMask.replace("&","");
- szMask.replace(",","");
- }
-
- m_pNotifyNick->setText(szMask);
}
}