For the past year or so I've limited myself to buying only if needed for a specific project.
Seems like no matter how much fabric you have, there's always one or two pieces needed to do the next project.
But, that's not the same as having to get everything for that project at the same time. Nor is it the same as buying every gorgeous fabric that catches your eye (my former mode of shopping - and why I went shopping infrequently).
What my stash is lacking in is blenders and other fabrics that read as solids.