Hi,
Please find the attached patch to fix the RM #2964: [Desktop Runtime]
pgAdmin4 crash if user download query as CVS.
Patch by Neel Patel.
Thanks,
Khushboo
diff --git a/runtime/BrowserWindow.cpp b/runtime/BrowserWindow.cpp
index 2dd5b49..38982c7 100644
--- a/runtime/BrowserWindow.cpp
+++ b/runtime/BrowserWindow.cpp
@@ -662,7 +662,7 @@ void BrowserWindow::downloadFileProgress(qint64 readData, qint64 totalData)
}
// Check if download is finished without readyRead signal then write the data.
- if(m_reply->isFinished() && !is_readyReadSignaled)
+ if(m_reply && m_reply->isFinished() && !is_readyReadSignaled)
{
// Write data to file
m_file->write(m_reply->read(readData));
@@ -691,7 +691,7 @@ void BrowserWindow::downloadFileProgress(qint64 readData, qint64 totalData)
m_reply = NULL;
}
- if(m_reply->isFinished() && readData == totalData)
+ if(m_reply && m_reply->isFinished() && readData == totalData)
m_readBytes = 0;
}
}