From: Felix Domke Date: Sun, 26 Feb 2006 23:27:36 +0000 (+0000) Subject: return None when there is no list or invalid cursor X-Git-Tag: 2.6.0~3978 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/24f6e51878555666f9110839254b5cf914048248 return None when there is no list or invalid cursor --- diff --git a/lib/gui/elistboxcontent.cpp b/lib/gui/elistboxcontent.cpp index ff93eac2..2b3c0fcd 100644 --- a/lib/gui/elistboxcontent.cpp +++ b/lib/gui/elistboxcontent.cpp @@ -374,10 +374,11 @@ void eListboxPythonStringContent::setList(PyObject *list) PyObject *eListboxPythonStringContent::getCurrentSelection() { - if (!m_list) - return 0; - if (!cursorValid()) - return 0; + if (!(m_list && cursorValid())) + { + Py_INCREF(Py_None); + return Py_None; + } PyObject *r = PyList_GET_ITEM(m_list, m_cursor); Py_XINCREF(r); return r;