added another commit d2702631aa862e74527ae5510f3af08ef7f3305a that fixes an issue that occurred when both source and destination holds addresses were NULL.
added another commit d2702631aa862e7 4527ae5510f3af0 8ef7f3305a that fixes an issue that occurred when both source and destination holds addresses were NULL.