diff --git a/src/library/memorysearch.cpp b/src/library/memorysearch.cpp index 97476eab..aa287a3e 100644 --- a/src/library/memorysearch.cpp +++ b/src/library/memorysearch.cpp @@ -138,7 +138,7 @@ struct search_value_helper return false; value_type v1 = 0; value_type v2 = 0; - if((!endian || endian == memory_space::get_system_endian()) && memory_space::can_read_unaligned()) { + if(!endian || (endian == memory_space::get_system_endian() && memory_space::can_read_unaligned())) { v1 = *reinterpret_cast(oldv); v2 = *reinterpret_cast(newv); } else if(endian < 0)