Error #1009:Cannot access a property or method of a null object reference

I know there is at least one other thread on this error, and I’ve overcome it before with the ADDED_TO_STAGE listener, but this time I can’t seem to get it to work

I have this function:

private function preload(e:Event):void
            var preloader =;
            var bar = preloader.process;
            bar.scaleX += (count / numphot - bar.scaleX) * 0.1;
            if (bar.scaleX >= 0.95) {
                bar.scaleX = 1;
                //Fade out preloader
                Tweener.addTween( preloader, {    alpha:0,
                                                onComplete:function():void {
                                                    //remove preloader ~ load complete
                                                    // fade in screen, scroller, caption, tooltip
                                                    Tweener.addTween([container, iScroller, cap, prevbut, nextbut], {alpha:1, time:2});
                                                    state = true;
                // remove Enterframe event for preloader
                preloader.removeEventListener(Event.ENTER_FRAME, preload);

Which is called by this, first time around:

preloaderMain.addEventListener(Event.ENTER_FRAME, preload);

and then later on, when I’ve removed all the items from the scene and want to restart everything again, using this:


According to the debug console, this is what is causing the error:

var preloader =;

Any ideas?