mirror of https://github.com/rusefi/isotp-c.git
Avoid hitting a NULL pointer when using callbacks.
This commit is contained in:
parent
482c7eafcb
commit
fe20a273bb
|
@ -6,7 +6,9 @@ bool isotp_handle_single_frame(IsoTpHandle* handle, IsoTpMessage* message) {
|
|||
}
|
||||
|
||||
void isotp_complete_receive(IsoTpHandle* handle, IsoTpMessage* message) {
|
||||
handle->receive_handle.message_received_callback(message);
|
||||
if(handle->receive_handle.message_received_callback != NULL) {
|
||||
handle->receive_handle.message_received_callback(message);
|
||||
}
|
||||
}
|
||||
|
||||
IsoTpHandle isotp_receive(IsoTpShims* shims,
|
||||
|
|
|
@ -6,7 +6,9 @@
|
|||
|
||||
void isotp_complete_send(IsoTpShims* shims, IsoTpMessage* message,
|
||||
bool status, IsoTpMessageSentHandler callback) {
|
||||
callback(message, status);
|
||||
if(callback != NULL) {
|
||||
callback(message, status);
|
||||
}
|
||||
}
|
||||
|
||||
IsoTpHandle isotp_send_single_frame(IsoTpShims* shims, IsoTpMessage* message,
|
||||
|
|
Loading…
Reference in New Issue