diff --git a/autogen.sh b/autogen.sh
index 019a2645255dbe830aec8387470cece549a97b09..7fe98e029ecb05f38917cf0b3b527ceebd31d72e 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -4,6 +4,7 @@
 
 package="libao"
 
+olddir=`pwd`
 srcdir=`dirname $0`
 test -z "$srcdir" && srcdir=.
 
@@ -58,4 +59,5 @@ automake --add-missing $AUTOMAKE_FLAGS
 echo "  autoconf"
 autoconf
 
+cd $olddir
 $srcdir/configure "$@" && echo