fix: crash when accesling libLogos in constructor

This commit is contained in:
Khushboo Mehta 2026-02-12 12:03:37 +01:00
parent 009ff9af36
commit 9a2853a7de

View File

@ -16,12 +16,7 @@ void LogosBlockchainModule::onNewBlockCallback(const char* block) {
}
LogosBlockchainModule::LogosBlockchainModule() {
client = logosAPI->getClient("liblogos-blockchain-module");
node = nullptr;
if (!client) {
qWarning() << "LogosBlockchainModule: Failed to get liblogos-blockchain-module client for liblogos-blockchain-module";
return;
}
}
LogosBlockchainModule::~LogosBlockchainModule() {
@ -41,6 +36,12 @@ QString LogosBlockchainModule::version() const {
void LogosBlockchainModule::initLogos(LogosAPI* logosAPIInstance) {
logosAPI = logosAPIInstance;
if (logosAPI) {
client = logosAPI->getClient("liblogos-blockchain-module");
if (!client) {
qWarning() << "LogosBlockchainModule: Failed to get liblogos-blockchain-module client";
}
}
}
int LogosBlockchainModule::start(const QString& config_path, const QString& deployment) {