message: Avoid vin code block altogether if tx is a spend
diff: @@ -7387,14 +7387,13 @@ set <set<CTxDestination>> CWallet::GetAddressGroupings() {
  {
  CWalletTx *pcoin = &walletEntry.second;
  - if (pcoin->vin.size() > 0) {
  + if (pcoin->vin.size() > 0 &&
  + !(pcoin->IsZerocoinSpend() || pcoin->IsSigmaSpend())) { /* Spends have no standard input */
  bool any_mine = false;
  // group all input addresses with each other
  BOOST_FOREACH(CTxIn txin, pcoin->vin)
  {
  CTxDestination address;
  - if (txin.IsZerocoinSpend() || txin.IsSigmaSpend()) /* Spends have no standard input */
  - continue;
  if (!IsMine(txin)) /* If this input isn't mine, ignore it */
  continue;
  if (!ExtractDestination(mapWallet[txin.prevout.hash].vout[txin.prevout.n].scriptPubKey, address))
  