# Managing derived types with pointers

**URL:** https://fortran-lang.discourse.group/t/managing-derived-types-with-pointers/6093
**Category:** Help
**Created:** [July 5, 2023, 1:01pm UTC](https://fortran-lang.discourse.group/t/managing-derived-types-with-pointers/6093 "2023-07-05T13:01:31Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![tyranids](https://avatars.discourse-cdn.com/v4/letter/t/3e96dc/32.png) [@tyranids](https://fortran-lang.discourse.group/u/tyranids)
#### Post date: [July 5, 2023, 1:04pm UTC](https://fortran-lang.discourse.group/t/managing-derived-types-with-pointers/6093/2 "2023-07-05T13:04:08Z")

</div>

I believe there have been a couple threads about this, and the conclusion was that a `final` procedure may not always be called where you expect… [When a final subroutine is called](https://fortran-lang.discourse.group/t/when-a-final-subroutine-is-called/3246) This is the one I was thinking of, but searching for I found that there have been others as well. I am not certain the answer to your specific situation is given within, but it’s a good place to start.

---

_[View the full topic](https://fortran-lang.discourse.group/t/managing-derived-types-with-pointers/6093)._
