diff --git a/neighbor.cpp b/neighbor.cpp index 611ef34..79868d7 100644 --- a/neighbor.cpp +++ b/neighbor.cpp @@ -296,8 +296,14 @@ QHash Neighbor::list(QString interfaceString, bool *ok) { QStringList neighborFields = neighbor.split(' '); if(neighborFields.count() > 3) { - if((neighborFields[0].contains('.') || neighborFields[0].contains(':')) && neighborFields[4].contains(':')) { - neighborList.insert(neighborFields[0], neighborFields[4]); + if(neighborFields.count() > 4) { + if((neighborFields[0].contains('.') || neighborFields[0].contains(':')) && neighborFields[4].contains(':')) { + neighborList.insert(neighborFields[0], neighborFields[4]); + } + }else{ + if(neighborFields[3] == "") { + neighborList.insert(neighborFields[0], ""); + } } } }