Merge pull request #10 from logos-blockchain/fix/crash

fix: crash when accessing logosAPI in constructor
This commit is contained in:
Khushboo-dev-cpp 2026-02-12 17:29:03 +05:30 committed by GitHub
commit 6f2e7a770d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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) {