 
 bool PopSift::init( int pipe, int w, int h, bool checktime )
 {
-    if( not _configured ) return false;
-
     if( _initialized ) return false;
 
     cudaEvent_t start, end;


PopSift::PopSift( const popsift::Config& config )
    : _config( config )
    , _configured( true )
    , _initialized( false )
{
    _config.levels = max( 2, config.levels );

                                     const unsigned char* imageData,
                                     bool                 checktime )
{
    if( not _initialized ) return 0;

    if( pipe < 0 && pipe >= MAX_PIPES ) return 0;
