diff --git a/core/src/main/java/org/bitcoinj/core/Transaction.java b/core/src/main/java/org/bitcoinj/core/Transaction.java index a412aaa3..7a6e5234 100644 --- a/core/src/main/java/org/bitcoinj/core/Transaction.java +++ b/core/src/main/java/org/bitcoinj/core/Transaction.java @@ -803,16 +803,18 @@ public class Transaction extends ChildMessage { } final TransactionOutPoint outpoint = in.getOutpoint(); final TransactionOutput connectedOutput = outpoint.getConnectedOutput(); + s.append(indent).append(" "); if (connectedOutput != null) { Script scriptPubKey = connectedOutput.getScriptPubKey(); ScriptType scriptType = scriptPubKey.getScriptType(); - s.append(indent).append(" "); if (scriptType != null) s.append(scriptType).append(" addr:").append(scriptPubKey.getToAddress(params)); else s.append("unknown script type"); - s.append(" outpoint:").append(outpoint).append('\n'); + } else { + s.append("unconnected"); } + s.append(" outpoint:").append(outpoint).append('\n'); if (in.hasSequence()) { s.append(indent).append(" sequence:").append(Long.toHexString(in.getSequenceNumber())); if (in.isOptInFullRBF())