                     #TODO hack run in the driver
                     @skip_value = 0
                     @start_time = new Date()
+                    @current_results = []
                     #TODO That's not synchronous? Find why.
-                    rdb_query.run @driver_handler.connection, @rdb_global_callback
+                    rdb_query.run @driver_handler.connection, @rdb_global_callback # @rdb_global_callback can be fire more than once
                     return true
                 else
                     @non_rethinkdb_query += @queries[@index-1]

                    @saved_data.query = @query
                    @saved_data.results = @current_results
                    @saved_data.metadata =
                        limit_value: 0
                        skip_value: @skip_value
                        execution_time: new Date() - @start_time
                        query: @query
                        has_more_data: (true if data?) # if data is undefined, it means that there is no more data

                    @results_view.render_result
                        results: @current_results # The first parameter is null ( = query, so we don't display it)

                    error: true
                }

        # Function triggered when the user click on 'more results'
        show_more_results: (event) =>
            event.preventDefault()
