Quellcode durchsuchen

view: double check on none_of

Michele Caini vor 2 Jahren
Ursprung
Commit
9f94b5306d
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      src/entt/entity/view.hpp

+ 1 - 1
src/entt/entity/view.hpp

@@ -28,7 +28,7 @@ template<typename... Args, typename Type, std::size_t N>
 
 
 template<typename Type, std::size_t N>
 template<typename Type, std::size_t N>
 [[nodiscard]] auto none_of(const std::array<const Type *, N> &filter, const typename Type::entity_type entt) noexcept {
 [[nodiscard]] auto none_of(const std::array<const Type *, N> &filter, const typename Type::entity_type entt) noexcept {
-    return std::apply([entt](const auto *...curr) { return (!curr->contains(entt) && ...); }, filter);
+    return std::apply([entt](const auto *...curr) { return (!(curr && curr->contains(entt)) && ...); }, filter);
 }
 }
 
 
 template<typename... Get, typename... Exclude, std::size_t... Index>
 template<typename... Get, typename... Exclude, std::size_t... Index>