Quellcode durchsuchen

delegate: just an extra safe check

Michele Caini vor 3 Jahren
Ursprung
Commit
bdaeef856d
1 geänderte Dateien mit 1 neuen und 0 gelöschten Zeilen
  1. 1 0
      src/entt/signal/delegate.hpp

+ 1 - 0
src/entt/signal/delegate.hpp

@@ -218,6 +218,7 @@ public:
      * @param payload User defined arbitrary data.
      * @param payload User defined arbitrary data.
      */
      */
     void connect(function_type *function, const void *payload = nullptr) noexcept {
     void connect(function_type *function, const void *payload = nullptr) noexcept {
+        ENTT_ASSERT(function != nullptr, "Uninitialized function pointer");
         instance = payload;
         instance = payload;
         fn = function;
         fn = function;
     }
     }