Fix race condtion in my_onshow(), MKWS-105
authorWolfram Schneider <wosch@indexdata.dk>
Mon, 3 Feb 2014 12:38:03 +0000 (12:38 +0000)
committerWolfram Schneider <wosch@indexdata.dk>
Mon, 3 Feb 2014 12:38:03 +0000 (12:38 +0000)
call renderDetails(m_curDetRecData) only if the global variable
m_curDetRecData is set.

m_curDetRecData will be set in my_onrecord(), and apparently there
is a race condtion that m_curDetRecData is not set yet, or will
be reset in showDetails() later. This should fix MKWS-105

tools/htdocs/mkws.js

index 6c014f8..b735cf6 100644 (file)
@@ -271,7 +271,8 @@ function team($, teamName) {
                      renderSummary(hit),
                      '</div>');
            if (hit.recid == m_curDetRecId) {
-               html.push(renderDetails(m_curDetRecData));
+               if (m_curDetRecData)
+                   html.push(renderDetails(m_curDetRecData));
            }
        }
        results.html(html.join(''));