diff --git a/.travis.yml b/.travis.yml
index 2bcf752f9484c4f4760f95ce453c34996861a9e3..e8a062edcff5e25111ebfa556bcd941ca69f1e55 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -54,6 +54,7 @@ before_install:
        sudo apt-get install --download-only -o Dir::cache=${TRAVIS_BUILD_DIR}/apt-cache -o Dir::State::Lists=${TRAVIS_BUILD_DIR}/apt-cache/lists g++-4.9 clang-3.9
     fi
   - sudo apt-get install --no-download -o Dir::cache=${TRAVIS_BUILD_DIR}/apt-cache -o Dir::State::Lists=${TRAVIS_BUILD_DIR}/apt-cache/lists g++-4.9 clang-3.9
+  - sudo chown -R $USER ${TRAVIS_BUILD_DIR}/apt-cache
 
 # These are the install and build (script) phases for the most common entries in the matrix.  They could be included
 # in each entry in the matrix, but that is just repetitive.
@@ -75,9 +76,6 @@ addons:
     - ubuntu-toolchain-r-test
     - llvm-toolchain-precise-3.9
 
-before_cache:
-  - sudo chown -R $USER ${TRAVIS_BUILD_DIR}/apt-cache
-
 cache:
   directories:
     - apt-cache