Projection formula, Bott and Tu

Bott and Tu, Proposition 6.15:

Let $\pi: E\rightarrow M$ be an oriented rank $n$ vector bundle, $\tau$ a form on $M$ with compact support and $\omega$ a form with compact support along fiber with $\omega \in \Omega^q_{cv}(E)$ and $\tau \in \Omega_c^{m+n-q}(M)$. Then, with local product orientation on $E$

$$\int_{E} (\pi^* \tau) \wedge \omega=\int_{M}\tau\wedge \pi_{*}\omega$$

I do not understand why the integrant has compact support on $E$. I understand that $\pi^* \tau$ is zero outside a closed set and so product by $\omega$ in each fiber has compact support but this does not imply that it has compact support over all of $E$. Has Bott&Tu made a mistake here??

Edit: As the answer below shows, it is an error. And also see this:

Tubular neighborhood: compact support for the pullback of a form with compact supoprt


This does indeed appear to be an error. For instance, consider the case where $m=n=1$ and $q=1$, $M=\mathbb{R}$, $E=M\times\mathbb{R}$ is the trivial bundle, and $\tau$ is nonzero on all of $[0,1]$. We could then have $\omega$ be a vertical $1$-form on $E$ which for each positive integer $n$ has a little bump on the set $[1/(n+1),1/n]\times[n,n+1]$, and is $0$ outside these sets. Then $\omega$ has compact support on each fiber, but $\pi^*\tau\wedge\omega$ does not have compact support, and may not even be integrable if $\omega$ gets large enough on its bumps.

I believe the fix is to change the definition of "compact support along the fibers". You need to require not just that the intersection of the support of $\omega$ with each fiber is compact, but that the map from the support of $\omega$ to $M$ is a proper map. That is, for any compact set $K\subseteq M$, the support of $\omega$ on $\pi^{-1}(K)$ is compact. This certainly would solve the issue you have observed, since you can just take $K$ to be the support of $\tau$.