message: [Qt] Don't show staking/automint status icons without a wallet
  When running the client with the `-disablewallet` option, the staking
  and automint icons should always be hidden. This adds a check to see if
  `walletFrame` has been set before showing/updating these two icons.
diff: @@ -1164,32 +1164,41 @@ bool BitcoinGUI::eventFilter(QObject* object, QEvent* event)
  #ifdef ENABLE_WALLET
  void BitcoinGUI::setStakingStatus()
  {
  + if (walletFrame) {
  if (pwalletMain)
  fMultiSend = pwalletMain->isMultiSendEnabled();
  if (nLastCoinStakeSearchInterval) {
  labelStakingIcon->show();
  labelStakingIcon->setPixmap(QIcon(":/icons/staking_active").pixmap(STATUSBAR_ICONSIZE, STATUSBAR_ICONSIZE));
  - labelStakingIcon->setToolTip(tr("Staking is active\n MultiSend: %1").arg(fMultiSend ? tr("Active") : tr("Not Active")));
  + labelStakingIcon->setToolTip(
  + tr("Staking is active\n MultiSend: %1").arg(fMultiSend ? tr("Active") : tr("Not Active")));
  } else {
  labelStakingIcon->show();
  - labelStakingIcon->setPixmap(QIcon(":/icons/staking_inactive").pixmap(STATUSBAR_ICONSIZE, STATUSBAR_ICONSIZE));
  - labelStakingIcon->setToolTip(tr("Staking is not active\n MultiSend: %1").arg(fMultiSend ? tr("Active") : tr("Not Active")));
  + labelStakingIcon->setPixmap(
  + QIcon(":/icons/staking_inactive").pixmap(STATUSBAR_ICONSIZE, STATUSBAR_ICONSIZE));
  + labelStakingIcon->setToolTip(
  + tr("Staking is not active\n MultiSend: %1").arg(fMultiSend ? tr("Active") : tr("Not Active")));
  + }
  }
  }
  void BitcoinGUI::setAutoMintStatus()
  {
  + if (walletFrame) {
  if (fEnableZeromint) {
  labelAutoMintIcon->show();
  labelAutoMintIcon->setIcon(QIcon(":/icons/automint_active").pixmap(STATUSBAR_ICONSIZE, STATUSBAR_ICONSIZE));
  - labelAutoMintIcon->setToolTip(tr("AutoMint is currently enabled and set to ") + QString::number(nZeromintPercentage) + "%.\n");
  + labelAutoMintIcon->setToolTip(
  + tr("AutoMint is currently enabled and set to ") + QString::number(nZeromintPercentage) + "%.\n");
  } else {
  labelAutoMintIcon->show();
  - labelAutoMintIcon->setIcon(QIcon(":/icons/automint_inactive").pixmap(STATUSBAR_ICONSIZE, STATUSBAR_ICONSIZE));
  + labelAutoMintIcon->setIcon(
  + QIcon(":/icons/automint_inactive").pixmap(STATUSBAR_ICONSIZE, STATUSBAR_ICONSIZE));
  labelAutoMintIcon->setToolTip(tr("AutoMint is disabled"));
  }
  }
  +}
  bool BitcoinGUI::handlePaymentRequest(const SendCoinsRecipient& recipient)
  {
  