Added appropriate delete statements.
This commit is contained in:
		@@ -31,6 +31,8 @@ namespace Dawn {
 | 
			
		||||
     * @param callback Callback method that invokes back.
 | 
			
		||||
     */
 | 
			
		||||
    EventListener(T *instance, void (T::*callback)(A... args)) {
 | 
			
		||||
      assertNotNull(instance);
 | 
			
		||||
 | 
			
		||||
      this->instance = instance;
 | 
			
		||||
      this->callback = callback;
 | 
			
		||||
    }
 | 
			
		||||
@@ -59,7 +61,10 @@ namespace Dawn {
 | 
			
		||||
        T *instance,
 | 
			
		||||
        void (T::*callback)(A... args)
 | 
			
		||||
      ) {
 | 
			
		||||
        assertNotNull(instance);
 | 
			
		||||
 | 
			
		||||
        auto listener = new EventListener<T,A...>(instance, callback);
 | 
			
		||||
        assertNotNull(listener);
 | 
			
		||||
        this->listeners.push_back(listener);
 | 
			
		||||
        return listener;
 | 
			
		||||
      }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user