summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--epan/dissectors/packet-btrfcomm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/epan/dissectors/packet-btrfcomm.c b/epan/dissectors/packet-btrfcomm.c
index cfd65ea0af..fe9c2ef851 100644
--- a/epan/dissectors/packet-btrfcomm.c
+++ b/epan/dissectors/packet-btrfcomm.c
@@ -619,7 +619,9 @@ dissect_btrfcomm(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
key[9].length = 0;
key[9].key = NULL;
- service_info = (service_info_t *) wmem_tree_lookup32_array_le(sdp_service_infos, key);
+ if (sdp_service_infos) {
+ service_info = (service_info_t *) wmem_tree_lookup32_array_le(sdp_service_infos, key);
+ }
if (service_info && service_info->interface_id == l2cap_data->interface_id &&
service_info->adapter_id == l2cap_data->adapter_id &&
service_info->sdp_psm == SDP_PSM_DEFAULT &&