X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fprop%2Fstring.cpp;fp=pv%2Fprop%2Fstring.cpp;h=7fcc656958b9fed74d6f91c89f29e2ebe58d429e;hb=c542721b53c7560e6b170a5596bf815571690fc4;hp=37efc148255848be1103e8cb5beca9ea48485c20;hpb=f45925927eba2b93f367e63f5e3b651e24c67eb3;p=pulseview.git diff --git a/pv/prop/string.cpp b/pv/prop/string.cpp index 37efc14..7fcc656 100644 --- a/pv/prop/string.cpp +++ b/pv/prop/string.cpp @@ -41,14 +41,14 @@ QWidget* String::get_widget(QWidget *parent, bool auto_commit) if (_line_edit) return _line_edit; - _line_edit = new QLineEdit(parent); - GVariant *const value = _getter ? _getter() : NULL; - if (value) { - _line_edit->setText(QString::fromUtf8( - g_variant_get_string(value, NULL))); - g_variant_unref(value); - } + if (!value) + return NULL; + + _line_edit = new QLineEdit(parent); + _line_edit->setText(QString::fromUtf8( + g_variant_get_string(value, NULL))); + g_variant_unref(value); if (auto_commit) connect(_line_edit, SIGNAL(textEdited(const QString&)),