X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fstring.cpp;h=7fcc656958b9fed74d6f91c89f29e2ebe58d429e;hp=37efc148255848be1103e8cb5beca9ea48485c20;hb=a28c30252fd32d3185c62062dfad74ae659ae383;hpb=819f4c25391a9c74d3d2f528d462142d5c4aad4d diff --git a/pv/prop/string.cpp b/pv/prop/string.cpp index 37efc148..7fcc6569 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&)),