From c0420cf62e2c52b8bd96de4977cad955a6478102 Mon Sep 17 00:00:00 2001 From: marshalys Date: Sat, 18 May 2024 09:34:07 +0800 Subject: [PATCH] try to fix 'method handler crashed' for debug_traceCall #9090 --- turbo/jsonrpc/tracing.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/turbo/jsonrpc/tracing.go b/turbo/jsonrpc/tracing.go index b5d54309fa3..3de0b21253d 100644 --- a/turbo/jsonrpc/tracing.go +++ b/turbo/jsonrpc/tracing.go @@ -325,7 +325,7 @@ func (api *PrivateDebugAPIImpl) TraceCall(ctx context.Context, args ethapi.CallA } var stateReader state.StateReader - if config.TxIndex == nil || isLatest { + if config == nil || config.TxIndex == nil || isLatest { stateReader, err = rpchelper.CreateStateReader(ctx, dbtx, blockNrOrHash, 0, api.filters, api.stateCache, chainConfig.ChainName) } else { stateReader, err = rpchelper.CreateHistoryStateReader(dbtx, blockNumber, int(*config.TxIndex), chainConfig.ChainName)